[Swift CI] Build Failure: OSS - Swift Package - Ubuntu 16.10 (master) #1419

Report

[FAILURE] oss-swift-package-linux-ubuntu-16_10 [#1419]

Build URL:
https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_10/1419/
Project:
oss-swift-package-linux-ubuntu-16_10
Date of build:
Thu, 03 Aug 2017 15:00:57 -0700
Build duration:
44 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:

Changes

  • Commit 326e079983860b5a21e92f204237c93eb0b07f6f by Bob Wilson:
    master-next: update LLVM version to 5.0 to match LLVM trunk.

    • edit: utils/build-script-impl
    • edit: utils/build-script
  • Commit 0cc3b06b264644a9dbee8d69bb00bcbeacd72d7a by Bob Wilson:
    Temporarily disable failing test for master-next.

    • edit: test/ClangImporter/enum.swift
  • Commit 595a9a5b7bab919d96d471c4194bbb6facf1e595 by Bob Wilson:
    Reenable ClangImporter/enum.swift test now that SR-3713 is fixed.

    • edit: test/ClangImporter/enum.swift
  • Commit c60f6b26001f278f918de4a33582b5c3d1932063 by Michael Gottesman:
    [upstream-update] Handle two CXX entities that have been added upstream

    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/ClangImporter/ImportName.cpp
  • Commit 5f8a8944f21892c8fb5135bcca8e6e838878eff6 by Michael Gottesman:
    [upsteam-update] Remove upstream removed clang::BuiltinType::OCLNDRange.

    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/ClangImporter/ClangAdapter.cpp
  • Commit b7d4fab9b3f8b129c7713b3008546f5292832ee5 by Sean Callanan:
    Fixed a missing header in PrettyStackTrace.cpp

    • edit: lib/SIL/PrettyStackTrace.cpp
  • Commit b820e183ea86e8823791759c3d5462b2f57ac0c8 by Sean Callanan:
    Fixed a missing header in DeadFunctionElimination.

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
  • Commit c940d49f8a52404c808fbf122cba03c85cdf883f by Bob Wilson:
    Stop using APInt methods removed in LLVM r296993

    • edit: lib/SILOptimizer/Utils/ConstantFolding.cpp
  • Commit 101682e34e1f329ebab2ffff44104b295e32e30b by Bob Wilson:
    Adjust linetable test output to work with LLVM r297045.

    • edit: test/DebugInfo/linetable.swift
  • Commit 21ddc5c0870f449e0f545f9b1a8c032ce9a24158 by Bob Wilson:
    Update uses of DIBuilder.createPointerType to match LLVM r297320.

    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 15565c116ac69232b43c5ed876c29157d6324c6e by Saleem Abdulrasool:
    Adjust for SVN r298393

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/IRGen/CallEmission.h
    • edit: lib/IRGen/Linking.h
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/IRGen/GenOpaque.cpp
    • edit: lib/IRGen/GenCall.h
    • edit: lib/IRGen/IRGenFunction.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/IRGen/GenHeap.cpp
    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
    • edit: lib/LLVMPasses/ARCEntryPointBuilder.h
    • edit: lib/IRGen/Signature.h
    • edit: lib/AST/Builtins.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
  • Commit 548c67bd3fd209c11b7d2fe39903fda193479ecd by Sean Callanan:
    [ClangImporter, IRGen] Fixed the build after 9242f6ab51d

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/IRGen/IRGenFunction.cpp
  • Commit 810dc0d43eba670d83ca9bf30a36deaf843e1e9c by Bob Wilson:
    Replace uses of llvm::integerPart to match llvm r299341.

    • edit: lib/SIL/SILInstructions.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/IRGen/GenEnum.cpp
  • Commit 7b752916253806e53fb9cd02024d75bff72c297d by Bob Wilson:
    Fix Swift lit tests after LLVM r299775

    • edit: test/SourceKit/lit.local.cfg
    • edit: test/lit.cfg
    • edit: test/api-digester/lit.local.cfg
    • add: test/swift_test.py
  • Commit 3106112a01ccf9515372df10583ac7bfff6dd017 by Bob Wilson:
    Fix issues reported by python-lint test.

    • edit: test/swift_test.py
  • Commit 7b85ec80e6f8a8d629a6fd20f72be3eea2d51e55 by Saleem Abdulrasool:
    Adjust for SVN r299888

    • edit: lib/IRGen/GenDecl.cpp
  • Commit cfb9da8dfe3544aeec810fed4ce0946f3941419c by Saleem Abdulrasool:
    Adjust for SVN r299899

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
  • Commit bd81b41de4b78b452ee053b44842b9b85471978c by Bob Wilson:
    Update Swift master-next after LLVM API change in r300014.

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
  • Commit 07019d964d68791fd1708a85b9f596c75fd283b2 by Bob Wilson:
    Update Swift master-next after LLVM API change in r300135.

    • edit: lib/Driver/Driver.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: tools/driver/autolink_extract_main.cpp
    • edit: tools/driver/modulewrap_main.cpp
    • edit: tools/driver/swift_format_main.cpp
  • Commit be8ea41c5c8a1045af55e3ea470148a65d0a0f64 by Bob Wilson:
    Update IRGen tests to match LLVM change in r299876

    • edit: test/IRGen/tail_alloc.sil
    • edit: test/IRGen/lifetime.sil
    • edit: test/IRGen/class_stack_alloc.sil
  • Commit dcf374dbed8dfbc9f688d4a6aba3948e92f64fc8 by Bob Wilson:
    Adjust for LLVM r299949: Remove nullptr for Module::getOrInsertFunction

    • edit: lib/LLVMPasses/ARCEntryPointBuilder.h
  • Commit 360da92c7d19bde855c79633369ef1c972a354f5 by Bob Wilson:
    [master-next] Adjust for LLVM r300277

    • edit: lib/IRGen/GenCoverage.cpp
  • Commit c35eed4964c1007239226247c23ee45e7c817c5a by Bob Wilson:
    Update SwiftMergeFunctions::replaceDirectCallers to match LLVM r300272

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
  • Commit 29f870952c3bc2b816b207412fb0366fd97e6003 by Bob Wilson:
    Update to use new getInstrProfSectionName API from LLVM r300381

    • edit: lib/IRGen/GenCoverage.cpp
  • Commit 451faec864ee516b7afd60c9f5e449f10e20e7c6 by Vedant Kumar:
    [Coverage] Fix use-after-scope bug

    • edit: lib/IRGen/GenCoverage.cpp
  • Commit 9b2ff1cad3bae96c5da7084e018aec0efa2bcb60 by Saleem Abdulrasool:
    Adjust for SVN r301442

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 921a9b623e749485247d3b9d92a8803b569d454e by Bob Wilson:
    Update some new IRGen tests to match LLVM change in r299876

    • edit: test/IRGen/access_markers.sil
    • edit: test/IRGen/exclusivity.sil
  • Commit 4c02cb5e275e2ff67d3033a64557090717ac078d by Bob Wilson:
    Remove tests for unsupported -sanitize-coverage options.

    • edit: test/IRGen/sanitize_coverage.swift
  • Commit e55cc83fa63a068381782ab3e28a6b6ac5f2ad58 by Bob Wilson:
    Adjust use of Preprocessor::getCurrentSubmodule to match clang r302098.

    • edit: lib/ClangImporter/IAMInference.cpp
    • edit: lib/ClangImporter/ImportName.cpp
  • Commit e24a6f1d3087a7e4b625b0691a81dde24fffe1b0 by Bob Wilson:
    Adjust addAttributes calls for LLVM r301981

    • edit: lib/IRGen/GenFunc.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/GenObjC.cpp
    • edit: lib/IRGen/GenCall.cpp
    • edit: lib/IRGen/GenDecl.cpp
  • Commit 4051d57d1281e57c41671638eb0bd32d17a69402 by Bob Wilson:
    Adjust for LLVM r302060: avoid ArgNo+1 attribute indexing

    • edit: lib/LLVMPasses/LLVMARCOpts.cpp
    • edit: lib/IRGen/GenOpaque.cpp
    • edit: lib/IRGen/GenCall.cpp
  • Commit e917b3cabf09c693629ad907a02d5c6ef8d52101 by Bob Wilson:
    Tidy loop iterator to match the MergeFunctions.cpp change from LLVM

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
  • Commit 8d61e93e81443c8694fda1f6820ee4061351233a by Bob Wilson:
    Adapt to LLVM r301812 rename of WeakVH to WeakTrackingVH

    • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/IRGenModule.h
  • Commit 4890a43e8bf43fcc40402fffdb592fc03099dcaf by Bob Wilson:
    Temporarily comment out code to set runtime function attributes.

    • edit: lib/IRGen/IRGenModule.cpp
  • Commit dab9e96080a6e13239da45fea9ab0df05cce93da by Francis Ricci:
    Adjust for LLVM SVN r303360

    • edit: tools/swift-llvm-opt/LLVMOpt.cpp
  • Commit 9dac6f3ab4287e25b4aeb33e7de0924422e53d4f by Bob Wilson:
    Change swift-llvm-opt to match LLVM r303360.

    • edit: tools/swift-llvm-opt/LLVMOpt.cpp
  • Commit 52d14e3f0d2117cdd5946d3ab80b799ace29df4a by Bob Wilson:
    Set SWIFT_TABLEGEN_TARGET as required by LLVM r305142.

    • edit: cmake/modules/SwiftSharedCMakeConfig.cmake
  • Commit 1d40a955d93f517c1468a62896fd2ec24e3660ce by Bob Wilson:
    Adjust for new LLVM BinaryFormat library in r304864.

    • edit: include/swift/Basic/Dwarf.h
  • Commit e108c568dbdba336184e493799a6f73ae88bcab3 by Bob Wilson:
    Remove Filename parameter from BeginSourceFileAction to match clang

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 3617134b6918065c929dcba8d7a23a26c689ac9e by Michael Gottesman:
    [upstream-update] llvm::opt::filtered_{begin,end} =>

    • edit: lib/Driver/Driver.cpp
  • Commit b13d9f59b4240f8bd846593e69ff559392498689 by Michael Gottesman:
    [upstream-update] Update tablegen option processing for the addition of

    • edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
    • edit: include/swift/Option/Options.h
    • edit: lib/Option/Options.cpp
  • Commit c22168d02d610825eec010b078f5bc7d4a577a89 by Jordan Rose:
    [SIL] Implement a very simple isLegalToHoistInto for llvm::LoopInfo.

    • edit: include/swift/SIL/SILBasicBlock.h
    • edit: lib/SIL/SILBasicBlock.cpp
  • Commit 90ca8f119a54404b099b8a68c903825d32399d44 by Jordan Rose:
    WIP: [IRGen] Update for changes to how autolinking works in LLVM.

    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/IRGenModule.h
  • Commit c3d6be64abc900fffcc1ab66dd3c1d0dd5e9b8f4 by Jordan Rose:
    WIP Update to use clang::ModuleMacro instead of clang::MacroInfo.

    • edit: lib/AST/Decl.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: include/swift/AST/ClangNode.h
    • edit: lib/ClangImporter/ImportMacro.cpp
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: lib/ClangImporter/SwiftLookupTable.h
  • Commit c85905c5552b192e229e5ac7deb7e966db70ee90 by Jordan Rose:
    [ClangImporter] Update for upstream changes to DiagnosticRenderer.

    • edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
  • Commit a77cfdf3b210459e81d7a92d3c0d9c635e9b046c by Bob Wilson:
    Update ASTReader argument to match Clang r306760.

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 951e26323eb5095198267811493752382c980025 by Bob Wilson:
    Add case for Ananas OS to fix warning after LLVM r306237.

    • edit: lib/Basic/Platform.cpp
  • Commit 33d00afd10b0900fbc892032b3bf1a609ce0eb16 by Bob Wilson:
    Update IRGenFunction::emitAllocEmptyBoxCall for master-next.

    • edit: lib/IRGen/IRGenFunction.cpp
  • Commit b9f6e6b37167d18bf1ed01cb2707202e1723f958 by Bob Wilson:
    Remove llvm::DominatorBase templates to match LLVM r306713.

    • edit: include/swift/SIL/Dominance.h
    • edit: lib/SIL/Dominance.cpp
  • Commit c00d35f552b158b8b98bd6f4e760dbd7b44fd24a by Bob Wilson:
    Remove some llvm::yaml::SequenceTraits for vectors

    • edit: tools/SourceKit/tools/sourcekitd/bin/XPC/Service/XpcTracing.cpp
    • edit: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/tracer.cpp
  • Commit 583613607e3050a73740299857527efcd3299289 by Bob Wilson:
    master-next: update rdar://problem/30287833 fix to work with clang

    • edit: lib/ClangImporter/ClangImporter.cpp
  • Commit 8f2c3961a77fd92f2b9c0ffaf7c9695dadd54dec by Bob Wilson:
    master-next: Add missing LLVM CommandLine.h include

    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
  • Commit 0b843889476a0efc1a7ed8ff52c7b51e0976872b by Bob Wilson:
    master-next: update for LLVM r307722

    • edit: lib/IRGen/GenBuiltin.cpp
  • Commit b87f9d0d4e5362c9c3e52f7ade9a81cdc66a053c by Bob Wilson:
    master-next: Change TransformIterator to work with bidirectional

    • edit: include/swift/Basic/STLExtras.h
  • Commit 2fb4f0cae0cfa666f3aa1185052a72925114a65f by Bob Wilson:
    master-next: move DEBUG_TYPE macro definition after #includes

    • edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
  • Commit 4d3e44f98d63abf1982347322bae5370cc4d2b0e by John McCall:
    Update SIL’s dominance analysis for the template changes in LLVM.

    • edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
    • edit: lib/SIL/Dominance.cpp
    • edit: include/swift/SIL/Dominance.h
  • Commit b85f1d679bfdf016b39183fa0c11a2d4f3fca051 by Adrian Prantl:
    Update for LLVM IR metadata changes (DIImportedEntity now needs a

    • edit: test/DebugInfo/basic.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/DebugInfo/ImportClangSubmodule.swift
  • Commit 62c84a54617ef7cecfd41921de679e40382cc7ca by Bob Wilson:
    [master-next] Update to work with recent dominator tree changes.

    • edit: lib/SIL/Dominance.cpp
    • edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
  • Commit ef838e8af19abe050983a2b06cf547d8f0320ff7 by Bob Wilson:
    [master-next] Fix an instance of llvm::AttributeSet that I missed

    • edit: lib/IRGen/Signature.h
  • Commit 63a9943a46389b09316ad8c7b6897a2d18c48e41 by Jordan Rose:
    Trivial updates for upstream LLVM changes.

    • edit: lib/SILOptimizer/Analysis/MemoryBehavior.cpp
    • edit: lib/Basic/Platform.cpp
  • Commit 6e0515f644476c44b3c00804ef583df34555b53e by Jordan Rose:
    [test] Update tests for upstream changes in LLVM/Clang.

    • edit: test/ClangImporter/requires.swift
    • edit: test/IRGen/objc.swift
    • edit: test/DebugInfo/ImportClangSubmodule.swift
    • edit: test/IRGen/objc_globals.swift
    • edit: test/IRGen/builtins.swift
  • Commit 2b7ab7d8d13e5dc64db933b74ee010a74e8d0d18 by Jordan Rose:
    [test] Update autolinking tests to match LLVM.

    • edit: test/ClangImporter/autolinking.swift
    • edit: test/IRGen/dependent-library.swift
    • edit: test/IRGen/autolink-psei.swift
    • edit: test/IRGen/autolink-coff.swift
    • edit: test/IRGen/linker_options_objc.swift
    • edit: test/ClangImporter/MixedSource/mixed-target-using-module.swift
    • edit: test/Serialization/autolinking.swift
  • Commit 7efdfb4167e5bc75476359e9d66fa96eee754105 by Jordan Rose:
    [ClangImporter] Fix macros defined in terms of other macros.

    • edit: lib/ClangImporter/ImportMacro.cpp
    • edit: test/SourceKit/InterfaceGen/gen_clang_module.swift.response
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
  • Commit 5d053d95a424be421bf2fe2c9fe349e0773eb2f5 by Jordan Rose:
    [ClangImporter] Restore proper macro shadowing rules.

    • edit: lib/ClangImporter/SwiftLookupTable.h
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.cpp
  • Commit beb4305986dd65052803bcc8bc42c925381ef0b1 by Jordan Rose:
    [ClangImporter] Simplify the macro logic from the previous commit.

    • edit: lib/ClangImporter/SwiftLookupTable.cpp
    • edit: lib/ClangImporter/SwiftLookupTable.h
  • Commit fccd6c2a6b33bee3364d2a3dc8e9e1957de625d3 by github:
    [test] Make clang_inline.swift less clever. (#11221)

    • edit: test/IRGen/clang_inline.swift
  • Commit ff0397bdaa304635467bd5f435466ae2bf3a8de8 by Adrian Prantl:
    Update to upstream llvm changes (remove offset from llvm.dbg.value)

    • edit: test/DebugInfo/liverange-extension-vector.swift
    • edit: test/DebugInfo/inlined-generics.swift
    • edit: test/DebugInfo/liverange-extension.swift
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: test/DebugInfo/letclause.swift
    • edit: lib/IRGen/IRGenDebugInfo.cpp
  • Commit 31c8ae0c5e954c630a6143c4029da25a59a9dd6b by Bob Wilson:
    Adjust expected test output to match LLVM r304390.

    • edit: test/Misc/target-cpu.swift
  • Commit 5406982ede802e5aba7f4192b026ef00755cb0c6 by github:
    [test] Disable the failing part of availability_host_os.swift. (#11268)

    • edit: test/Interpreter/availability_host_os.swift
  • Commit f4a810f7e46d1198a187b11d210854eedb53a84a by Arnold Schwaighofer:
    IRGen: AttributeList related fixes for master next

    • edit: lib/IRGen/Signature.h
    • edit: lib/IRGen/GenOpaque.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/IRGen/GenDecl.cpp
  • Commit ff8f5fceb75814d7f9ee4fd8da5ee83d3e134f6f by Arnold Schwaighofer:
    Adapt to upstream dominator tree changes

    • edit: lib/SIL/Dominance.cpp
  • Commit 812a3223bae0dea9232fb05dde19337cec553307 by Bob Wilson:
    Update another instance of a “cortex-a8” to match LLVM r304390.

    • edit: test/Misc/target-cpu.swift
  • Commit 028aaab633af428e616f12041ab3145b5445f128 by Bob Wilson:
    [master-next] Update test to match llvm.dbg.value change

    • edit: test/DebugInfo/liverange-extension-vector.swift
  • Commit 4b382fbaacd3183bc746c63c844f719e4af272b6 by Bob Wilson:
    [master-next] fix flake8 complaints about test/swift_test.py

    • edit: test/swift_test.py
  • Commit ab5677bd0a2803cb8339e8dd53d23c4401fa7b37 by Sean Callanan:
    [build-script] Updated LLDB preset to build the LLVM targets LLDB

    • edit: utils/build-presets.ini
  • Commit 84e76bfb1e0be201fcb72b454ecb6ea0f7caf595 by Sean Callanan:
    [build-script] Build the Mips target, which LLDB supports and tests.

    • edit: utils/build-script
  • Commit 7526d07525158395f2dc49f6557f4005ac309be7 by Sean Callanan:
    [IRGen] The “default” LLVM code model is now Small.

    • edit: lib/IRGen/IRGen.cpp
  • Commit 84994dc786f5d092eaded40cfc4b3601730d40b6 by Joe Shajrawi:
    Enable large loadable types by default

    • edit: test/IRGen/partial_apply.sil
    • edit: test/IRGen/value_buffers.sil
    • edit: test/IRGen/enum.sil
    • edit: test/DebugInfo/guard-let.swift
    • edit: test/IRGen/weak.sil
    • edit: test/DebugInfo/enum.swift
    • edit: include/swift/AST/SILOptions.h
    • edit: test/IRGen/indirect_argument.sil
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/IRGen/copy_value_destroy_value.sil
  • Commit dceffc520b08a30c951fb750ff80771286b3c08e by Bob Wilson:
    Add branch scheme for swift-4.1-branch.

    • edit: utils/update-checkout-config.json
  • Commit 35cbd7e847dab9acdca044ce21361e8efe8e4664 by Bob Wilson:
    Roll-back part of master-next change 63a9943a46

    • edit: lib/Basic/Platform.cpp
  • Commit 9ea6be645d6d2682b70a9d469db5b9cadc8a9429 by Bob Wilson:
    Revert “Adapt to upstream dominator tree changes”

    • edit: lib/SIL/Dominance.cpp
  • Commit 1d5400bf1a0d5203d45015759cace1bd83d0c13a by Bob Wilson:
    Revert “[IRGen] The “default” LLVM code model is now Small.”

    • edit: lib/IRGen/IRGen.cpp
  • Commit 723ef71dbf4ab714a0fa9f197dab6f1896adaa6f by Simon Pilgrim:
    [X86][SSE] Dropped -mcpu from vector shift tests

    • edit: test/CodeGen/X86/lower-vec-shift.ll
  • Commit 44bbc9af33cfe7e28fea5b48602f02085e045560 by Simon Pilgrim:
    [X86][SSE] Regenerate shuffle test with update_llc_test_checks.py

    • edit: test/CodeGen/X86/lower-vec-shuffle-bug.ll
  • Commit e72abe8aa151910125c1abd8e7ea6b82518c6a58 by Simon Pilgrim:
    [X86][SSE] Dropped -mcpu from palignr tests

    • edit: test/CodeGen/X86/palignr.ll
  • Commit 6b54220c086db1e88f1ae5003cf6cbb8a1fb3199 by Igor Breger:
    [GlobalISel][X86] Support vector type G_MERGE_VALUES selection.

    • add: test/CodeGen/X86/GlobalISel/select-merge-vec512.mir
    • add: test/CodeGen/X86/GlobalISel/select-merge-vec256.mir
    • edit: lib/Target/X86/X86InstructionSelector.cpp
  • Commit d04333d38b8fd9914389c21267fa3859b9ebe0b7 by Pavel Labath:
    Recommit “[Support] Add RetryAfterSignal helper function”

    • edit: lib/Support/Unix/Path.inc
    • edit: lib/Support/Unix/Process.inc
    • edit: include/llvm/Support/Errno.h
    • edit: lib/Support/MemoryBuffer.cpp
    • edit: unittests/Support/CMakeLists.txt
    • add: unittests/Support/ErrnoTest.cpp
  • Commit 0812c948be59c3579026b15f8921e4edb152b97e by Evgeny Astigeevich:
    [TargetTransformInfo, API] Add a list of operands to TTI::getUserCost

    • edit: lib/Target/Hexagon/HexagonTargetTransformInfo.h
    • edit: include/llvm/Analysis/TargetTransformInfoImpl.h
    • edit: include/llvm/Analysis/TargetTransformInfo.h
    • edit: lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
    • edit: lib/Analysis/TargetTransformInfo.cpp
  • Commit f8c0ad0f541e8d33097d55ee555766b4980f649d by Florian Hahn:
    [TBAA] Remove metadata keyword from IR examples in comments (NFC).

    • edit: lib/Analysis/TypeBasedAliasAnalysis.cpp
  • Commit 7da5231e329aa8f13c86b083a038b56f14466e23 by Daniel Jasper:
    Revert "r306529 - [X86] Correct dwarf unwind information in function

    • edit: test/CodeGen/X86/fast-isel-store.ll
    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: lib/Target/X86/X86CallFrameOptimization.cpp
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/X86/avg.ll
    • edit: test/CodeGen/X86/avx512vl-intrinsics-fast-isel.ll
    • edit: test/CodeGen/X86/emutls-pie.ll
    • edit: include/llvm/InitializePasses.h
    • edit: lib/CodeGen/TailDuplicator.cpp
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/X86/pr32329.ll
    • edit: test/CodeGen/X86/x86-framelowering-trap.ll
    • edit: test/CodeGen/X86/mul-i256.ll
    • edit: test/CodeGen/X86/legalize-shift-64.ll
    • edit: test/CodeGen/X86/pr9743.ll
    • edit: test/CodeGen/X86/push-cfi-debug.ll
    • edit: lib/CodeGen/BranchFolding.cpp
    • delete: test/CodeGen/X86/throws-cfi-no-fp.ll
    • edit: test/CodeGen/X86/merge-consecutive-loads-128.ll
    • edit: test/CodeGen/X86/vector-sext.ll
    • edit: test/CodeGen/X86/frame-lowering-debug-intrinsic.ll
    • edit: test/CodeGen/X86/frame-lowering-debug-intrinsic-2.ll
    • edit: test/CodeGen/X86/masked_gather_scatter.ll
    • edit: test/CodeGen/X86/setcc-lowering.ll
    • edit: test/CodeGen/X86/statepoint-call-lowering.ll
    • delete: test/CodeGen/X86/throws-cfi-fp.ll
    • edit: test/CodeGen/X86/vector-shuffle-v1.ll
    • edit: test/CodeGen/X86/2009-03-16-PHIElimInLPad.ll
    • edit: include/llvm/CodeGen/Passes.h
    • edit: test/CodeGen/X86/pr30430.ll
    • edit: test/CodeGen/X86/x86-no_caller_saved_registers-preserve.ll
    • edit: test/CodeGen/X86/GlobalISel/add-scalar.ll
    • edit: test/CodeGen/X86/rtm.ll
    • delete: lib/CodeGen/CFIInstrInserter.cpp
    • edit: test/CodeGen/X86/avx512bw-intrinsics-upgrade.ll
    • edit: lib/CodeGen/MachineBasicBlock.cpp
    • edit: test/CodeGen/X86/avx512-vbroadcast.ll
    • edit: test/CodeGen/X86/pr32241.ll
    • edit: test/CodeGen/X86/load-combine.ll
    • edit: lib/CodeGen/TargetPassConfig.cpp
    • edit: lib/Target/X86/X86FrameLowering.cpp
    • edit: include/llvm/Target/TargetFrameLowering.h
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/X86/imul.ll
    • edit: test/CodeGen/X86/statepoint-gctransition-call-lowering.ll
    • edit: test/CodeGen/X86/O0-pipeline.ll
    • edit: test/CodeGen/X86/vector-shuffle-avx512.ll
    • delete: test/CodeGen/X86/epilogue-cfi-no-fp.ll
    • edit: test/CodeGen/X86/wide-integer-cmp.ll
    • edit: test/CodeGen/X86/GlobalISel/frameIndex.ll
    • edit: test/CodeGen/X86/emutls.ll
    • delete: test/CodeGen/X86/epilogue-cfi-fp.ll
    • edit: test/CodeGen/X86/pr29112.ll
    • edit: test/CodeGen/X86/pr32345.ll
    • edit: lib/CodeGen/PrologEpilogInserter.cpp
    • edit: test/CodeGen/X86/memset-nonzero.ll
    • delete: lib/CodeGen/CFIInfoVerifier.cpp
    • edit: test/CodeGen/X86/push-cfi.ll
    • edit: include/llvm/CodeGen/MachineBasicBlock.h
    • edit: test/CodeGen/X86/avx512bw-intrinsics.ll
    • edit: test/CodeGen/X86/avx512vl-vbroadcast.ll
    • edit: test/CodeGen/X86/push-cfi-obj.ll
    • edit: lib/CodeGen/CodeGen.cpp
    • edit: test/CodeGen/X86/pr32451.ll
    • edit: test/CodeGen/X86/mul-constant-result.ll
    • edit: include/llvm/Target/Target.td
    • edit: test/CodeGen/X86/movtopush.ll
    • edit: lib/CodeGen/CMakeLists.txt
    • edit: include/llvm/CodeGen/MachineInstr.h
    • edit: lib/Target/X86/X86FrameLowering.h
    • edit: test/CodeGen/X86/pr21792.ll
    • edit: test/CodeGen/X86/haddsub-2.ll
    • edit: test/CodeGen/X86/pr32256.ll
    • edit: test/CodeGen/X86/return-ext.ll
  • Commit f2469c0fac8b15e6cc1ee01e0dfdc7a226d9eb31 by George Rimar:
    [DWARF] - Fix message reporting about broken relocation.

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 16d661a030cd869b049524422584dcabf89fdfb2 by Hiroshi Inoue:
    [PowerPC] fix potential verification error on __tls_get_addr

    • add: test/CodeGen/PowerPC/tls_get_addr_fence2.mir
    • add: test/CodeGen/PowerPC/tls_get_addr_fence1.mir
    • edit: lib/Target/PowerPC/PPC.h
    • edit: lib/Target/PowerPC/PPCTLSDynamicCall.cpp
    • edit: lib/Target/PowerPC/PPCTargetMachine.cpp
  • Commit 2e8a8343803ba1985e1b31307893f9eaae009138 by Daniel Neilson:
    Explicitly check for presence of correct results in instcombine memmove

    • edit: test/Transforms/InstCombine/memmove.ll
  • Commit 6a7b0b9cd50ec5a6ef5d21bcdba4d52ecf19f246 by Daniel Neilson:
    Restore original intent of memset instcombine test

    • edit: test/Transforms/InstCombine/memset.ll
  • Commit 39f5e6d6b084e69fb70bd064345a8cb75bfc03f3 by Nikolai Bozhenov:
    [NFC] Use stdin for some tests instead of positional argument.

    • edit: test/CodeGen/ARM/long-setcc.ll
    • edit: test/CodeGen/ARM/thumb2-it-block.ll
    • edit: test/CodeGen/Thumb/long-setcc.ll
  • Commit 332b051685b811dab3b0f33efa8bc5e1a2dab807 by Yonghong Song:
    bpf: remove unnecessary truncate operation

    • add: test/CodeGen/BPF/remove_truncate_2.ll
    • edit: lib/Target/BPF/BPFISelDAGToDAG.cpp
    • add: test/CodeGen/BPF/remove_truncate_1.ll
  • Commit a6d135a4a72eb012f74bb4c5af9a91d1a89c3567 by Eugene Leviant:
    [llvm-objdump] Handle invalid instruction gracefully on ARM

    • edit: lib/Target/ARM/Disassembler/ARMDisassembler.cpp
    • add: test/tools/llvm-objdump/ARM/invalid-instruction.s
  • Commit 8ebfef5200cfe8033ddf57531e0f3d28acfc584b by Nirav Dave:
    [DAG] Fold FrameIndex offset into BaseIndexOffset analysis. NFCI.

    • edit: lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
    • edit: include/llvm/CodeGen/SelectionDAGAddressAnalysis.h
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit aeca92c57536f7affea689e4492ab2c8dc084512 by Krzysztof Parzyszek:
    [Hexagon] Keep all phi nodes when building DFG in addr-mode-opt

    • add: test/CodeGen/Hexagon/addrmode-keepdeadphis.mir
    • edit: lib/Target/Hexagon/HexagonOptAddrMode.cpp
  • Commit 11eef886481cb0ee278265e8addafb119e80010f by Brian Gesiak:
    [opt-viewer] opt-viewer.py takes -o argument

    • edit: utils/opt-viewer/opt-viewer.py
  • Commit a70a8a0aa7aba9190a6fdc60c1a7ddbbfd54a81f by Alexandre Isoard:
    ScalarEvolution: Add URem support

    • edit: lib/Analysis/ScalarEvolution.cpp
    • add: test/Analysis/ScalarEvolution/urem-0.ll
    • edit: include/llvm/Analysis/ScalarEvolution.h
    • add: test/Analysis/ScalarEvolution/flattened.ll
  • Commit 502fd5ddfab919c47c38b858f9df81c5c9bee950 by Paul Robinson:
    [DWARF] NFC: DWARFDataExtractor combines relocs with DataExtractor.

    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
    • edit: lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
    • edit: lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFUnit.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
    • edit: lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
    • edit: lib/DebugInfo/DWARF/DWARFDebugLine.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
    • add: include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h
    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
    • edit: lib/DebugInfo/DWARF/DWARFUnit.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
    • edit: lib/DebugInfo/DWARF/DWARFDie.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
    • edit: lib/DebugInfo/DWARF/DWARFFormValue.cpp
    • edit: lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFFormValue.h
    • add: lib/DebugInfo/DWARF/DWARFDataExtractor.cpp
    • edit: lib/DebugInfo/DWARF/CMakeLists.txt
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
    • edit: unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
  • Commit 6ac1ea33ad51c3d8507c581cdd0e266511c3da25 by Daniel Berlin:
    Remove unneeded else from OrderedInstructions::dominates.

    • edit: lib/Transforms/Utils/OrderedInstructions.cpp
  • Commit 7a954fc3ee1dca5a74ff8da32b2328725ab222b9 by Daniel Berlin:
    NewGVN: Remove useless test in addPhiOfOps.

    • edit: lib/Transforms/Scalar/NewGVN.cpp
  • Commit fe0d5f970c77600e023aea44ae8b7d70b45faed2 by Daniel Berlin:
    PredicateInfo: Use OrderedInstructions instead of our homemade version.

    • edit: include/llvm/Transforms/Utils/PredicateInfo.h
    • edit: lib/Transforms/Utils/PredicateInfo.cpp
  • Commit 2079d678b5bdb7114c9caad69168696b24bf13ff by Leo Li:
    [ConstantHoisting] Avoid hoisting constants in GEPs that index into a

    • edit: lib/Transforms/Scalar/ConstantHoisting.cpp
    • edit: include/llvm/Transforms/Scalar/ConstantHoisting.h
    • add: test/Transforms/ConstantHoisting/ARM/gep-struct-index.ll
  • Commit 1eb58b7d04b8eb88dc150578f27454315e6748d3 by Jakub Kuderski:
    [Dominators] Add parent and sibling property verification (non-hacky)

    • edit: lib/IR/Dominators.cpp
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: include/llvm/IR/Dominators.h
    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 6352868d7846e8a572c24da75b420cd17a124734 by Xin Tong:
    Remove useless header. NFC

    • edit: lib/Transforms/Utils/PredicateInfo.cpp
  • Commit de342018a6fbe9efd0058865c599f1814c2a323c by Jakub Kuderski:
    [Dominators] Remove DominatorBase class

    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 564f59ff4dd1d42e9ed6816b0007ea98893929af by Jakub Kuderski:
    [Dominators] Rearrange access specifiers in DominatorTreeBase

    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 55912571e9e204ebbd308d062378501e86f86462 by Hiroshi Inoue:
    fix trivial typo, NFC

    • edit: lib/CodeGen/RegAllocGreedy.cpp
  • Commit 756094d8ef63a8abcb4184a1a9e27599c93119e1 by Xin Tong:
    [OrderedInst] Add const to constant parameter. NFCI

    • edit: include/llvm/Transforms/Utils/OrderedInstructions.h
  • Commit a79c4fecfd2c8106176a61d5e1d297d952f53471 by Sam Clegg:
    llvm-nm: Add support for symbol demangling (-C/–demangle)

    • edit: tools/llvm-nm/CMakeLists.txt
    • edit: tools/llvm-nm/llvm-nm.cpp
    • add: test/tools/llvm-nm/X86/demangle.ll
    • edit: docs/CommandGuide/llvm-nm.rst
  • Commit 11d48a5fe93bae1e9a55d6296705d84fba057942 by Brian Gesiak:
    [opt-viewer] Python 3 support in opt-viewer.py

    • edit: utils/opt-viewer/optrecord.py
    • edit: utils/opt-viewer/opt-viewer.py
  • Commit 1894c0230767143711163aec35e91e787a37be28 by Alexandre Isoard:
    Reverting r306695 while investigating failing test case.

    • delete: test/Analysis/ScalarEvolution/flattened.ll
    • edit: lib/Analysis/ScalarEvolution.cpp
    • edit: include/llvm/Analysis/ScalarEvolution.h
    • delete: test/Analysis/ScalarEvolution/urem-0.ll
  • Commit fb66991577dcd868fce9897ebc59c7047ff13d94 by Brian Gesiak:
    [opt-viewer] Add progress indicators (PR33522)

    • add: utils/opt-viewer/optpmap.py
    • edit: utils/opt-viewer/optrecord.py
    • edit: utils/opt-viewer/opt-viewer.py
    • edit: utils/opt-viewer/opt-diff.py
    • edit: utils/opt-viewer/opt-stats.py
  • Commit cf416dcc40886a3b59dff7736aa4a939e99219f6 by Keno Fischer:
    [AliasSetTracker] Don’t drop AA MD so eagerly

    • edit: include/llvm/IR/Metadata.h
    • edit: include/llvm/Analysis/AliasSetTracker.h
    • add: test/Transforms/LICM/dropped-tbaa.ll
  • Commit fd1b7e89e7a3c4a7522c22d9bbd1775b7ca309c5 by Sam Clegg:
    Remove inline keyword from inline classof methods

    • edit: include/llvm/Object/ObjectFile.h
    • edit: include/llvm/Object/IRObjectFile.h
    • edit: include/llvm/IR/Instructions.h
    • edit: include/llvm/IR/Statepoint.h
    • edit: include/llvm/IR/Constants.h
    • edit: include/llvm/Object/ELFObjectFile.h
    • edit: lib/Transforms/Coroutines/CoroInstr.h
    • edit: include/llvm/IR/BasicBlock.h
    • edit: include/llvm/CodeGen/SelectionDAGNodes.h
    • edit: include/llvm/Transforms/Utils/PredicateInfo.h
    • edit: include/llvm/Object/MachOUniversal.h
    • edit: include/llvm/CodeGen/PseudoSourceValue.h
    • edit: include/llvm/IR/GlobalAlias.h
    • edit: include/llvm/IR/InstrTypes.h
    • edit: include/llvm/Object/SymbolicFile.h
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
    • edit: include/llvm/Analysis/MemorySSA.h
    • edit: include/llvm/IR/Constant.h
    • edit: include/llvm/IR/DerivedTypes.h
    • edit: include/llvm/IR/User.h
    • edit: include/llvm/Support/YAMLTraits.h
    • edit: include/llvm/Support/YAMLParser.h
    • edit: include/llvm/Object/COFF.h
    • edit: include/llvm/IR/IntrinsicInst.h
    • edit: include/llvm/IR/Operator.h
    • edit: include/llvm/IR/Argument.h
    • edit: include/llvm/IR/GlobalIndirectSymbol.h
    • edit: include/llvm/IR/GlobalVariable.h
    • edit: include/llvm/IR/GlobalObject.h
    • edit: include/llvm/IR/Instruction.h
    • edit: include/llvm/IR/InlineAsm.h
    • edit: include/llvm/Analysis/ScalarEvolutionExpressions.h
    • edit: include/llvm/Analysis/ScalarEvolution.h
    • edit: include/llvm/IR/Function.h
    • edit: include/llvm/Object/Archive.h
    • edit: utils/TableGen/DAGISelMatcher.h
    • edit: include/llvm/IR/GlobalIFunc.h
    • edit: include/llvm/Object/COFFImportFile.h
  • Commit 7eed73772dc7f5cc7ddf352ef2216e329eab19c3 by Spyridoula Gravani:
    [DWARF] Added verification checks for the .apple_names section. This

    • add: test/tools/llvm-dwarfdump/X86/apple_names_verify_num_atoms.s
    • add: test/tools/llvm-dwarfdump/X86/apple_names_verify_form.s
    • add: test/tools/llvm-dwarfdump/X86/no_apple_names_verify.s
    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
    • edit: test/DebugInfo/dwarfdump-accel.test
    • delete: test/tools/llvm-dwarfdump/X86/no_apple_names_verify_buckets.s
    • edit: lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
    • add: test/tools/llvm-dwarfdump/X86/apple_names_verify_data.s
    • delete: test/tools/llvm-dwarfdump/X86/apple_names_verify_buckets.s
    • edit: include/llvm/BinaryFormat/Dwarf.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  • Commit 1c48ce48f37171587fc9ed752623616bf57b615e by Reid Kleckner:
    Attempt to fix Orc JIT test timeouts

    • edit: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  • Commit 35d7a2e860465f6a5cae8743efc2d9697eb8ba6d by Keno Fischer:
    [CodeGenPrepare] Don’t create inttoptr for ni ptrs

    • add: test/Transforms/CodeGenPrepare/nonintegral.ll
    • edit: lib/CodeGen/CodeGenPrepare.cpp
  • Commit a8de25b16fff52f1e5a008c7d348cf0a8e8adc67 by Chad Rosier:
    [AArch64] Silence an unused variable warning in Release builds. NFC.

    • edit: lib/Target/AArch64/AArch64CondBrTuning.cpp
  • Commit 616d6a1621f160f27847e0332306ccff2ee43ac7 by Simon Dardis:
    Revert “[mips] Fix multiprecision arithmetic.”

    • edit: lib/Target/Mips/MipsISelLowering.cpp
    • edit: test/CodeGen/Mips/llvm-ir/add.ll
    • edit: test/CodeGen/Mips/llvm-ir/sub.ll
    • edit: lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    • edit: test/CodeGen/Mips/dsp-patterns.ll
    • edit: test/CodeGen/Mips/llcarry.ll
    • edit: test/CodeGen/Mips/2008-06-05-Carry.ll
    • edit: lib/Target/Mips/MipsSEISelDAGToDAG.h
    • edit: lib/Target/Mips/MipsSEISelDAGToDAG.cpp
    • edit: lib/Target/Mips/MipsSEISelLowering.cpp
    • edit: test/CodeGen/Mips/madd-msub.ll
  • Commit d5b3cba3bbe1e6508086b665e0044c5e47219d93 by Dinar Temirbulatov:
    [SLPVectorizer] Moving Entry->NeedToGather check out of inner loop,

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit 88a765a70790538dc7999e5c9da2d0f6afabab3e by Davide Italiano:
    [CFLAA] Remove unneded function declaration. NFCI.

    • edit: lib/Analysis/CFLSteensAliasAnalysis.cpp
  • Commit a65a5bf00617ada43832b17428a7ff80dcc0515f by Tim Shen:
    [ThinkLTO] Invoke build(Thin)?LTOPreLinkDefaultPipeline.

    • edit: lib/Passes/PassBuilder.cpp
    • edit: test/Other/new-pm-thinlto-defaults.ll
  • Commit 2ce547eb3de35aeae3d8f63a3b5f2bc715412aec by Taewook Oh:
    Remove redundant copy in recurrences

    • edit: lib/CodeGen/PeepholeOptimizer.cpp
    • edit: test/CodeGen/MIR/Generic/multiRunPass.mir
    • add: test/CodeGen/X86/peephole-recurrence.mir
    • edit: lib/CodeGen/TwoAddressInstructionPass.cpp
  • Commit e681ab2a883148ed84a0f3d3c9fbc948a1f93214 by Eric Christopher:
    Make the PPCCTRLoops pass depend on being able to access the

    • edit: lib/Target/PowerPC/PPC.h
    • edit: lib/Target/PowerPC/PPCCTRLoops.cpp
    • edit: lib/Target/PowerPC/PPCTargetMachine.cpp
  • Commit a633437a75e05d6dad8b541e2dc9d15936995bed by Eric Christopher:
    To help readability of mightUseCTR pull out the inline asm handling

    • edit: lib/Target/PowerPC/PPCCTRLoops.cpp
  • Commit ade8407c6e42308e326edb367e7860593eb8919a by Dehao Chen:
    Hook the sample PGO machinery in the new PM

    • edit: lib/Passes/PassBuilder.cpp
    • edit: lib/Transforms/IPO/SampleProfile.cpp
    • edit: include/llvm/Transforms/SampleProfile.h
    • edit: include/llvm/Passes/PassBuilder.h
  • Commit 3dd22a8dcca3b55edbbd65efda39f01da74a42c5 by Aditya Nandakumar:
    [GISel]: New Opcode G_FLOG/G_FLOG2

    • edit: include/llvm/Target/GenericOpcodes.td
    • edit: include/llvm/Target/TargetOpcodes.def
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    • edit: lib/CodeGen/GlobalISel/IRTranslator.cpp
    • edit: include/llvm/Target/GlobalISel/SelectionDAGCompat.td
  • Commit 271565d7e6dc265a5268310d9c5eb130a832b5c5 by Eric Christopher:
    Unified logic for computing target ABI in backend and front end by

    • edit: test/CodeGen/ARM/ssp-data-layout.ll
    • edit: lib/Target/ARM/ARMTargetMachine.cpp
    • edit: test/CodeGen/ARM/arm-abi-attr.ll
    • edit: test/CodeGen/ARM/alloca.ll
    • edit: test/CodeGen/ARM/ctor_order.ll
    • edit: include/llvm/Support/TargetParser.h
    • edit: lib/Support/TargetParser.cpp
    • edit: test/CodeGen/ARM/ctors_dtors.ll
    • edit: test/CodeGen/ARM/str_pre-2.ll
  • Commit ec3ac50fcec960e1b90fbedb0d3e244e41695648 by Wolfgang Pieb:
    [DWARF] Move a couple of member functions to the DWARFUnit baseclass.

    • edit: lib/CodeGen/AsmPrinter/DwarfUnit.h
    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  • Commit f21a6b7f6b38bb7864785dcd590d864c04b1d8d7 by Heejin Ahn:
    [WebAssembly] Add support for exception handling instructions

    • edit: lib/Target/WebAssembly/WebAssemblyInstrControl.td
    • edit: include/llvm/IR/IntrinsicsWebAssembly.td
    • add: test/CodeGen/WebAssembly/exception.ll
  • Commit 16264149cd6dc3699445fda9c03f3628151516b7 by Vedant Kumar:
    [Coverage] Remove two overloads of CoverageMapping::load. NFC.

    • edit: lib/ProfileData/Coverage/CoverageMapping.cpp
    • edit: unittests/ProfileData/CoverageMappingTest.cpp
    • edit: include/llvm/ProfileData/Coverage/CoverageMapping.h
  • Commit 075dc444144b7d0fa9b3bace5dbe1052833dd39e by Eric Christopher:
    Add a C API section to the release notes.

    • edit: docs/ReleaseNotes.rst
  • Commit c9087d07bbe27d7e3561f6bbe85558f28f35bd12 by Jakub Kuderski:
    [Dominators] Don’t compute DFS InOut numbers eagerly.

    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: test/Analysis/Dominators/2006-10-02-BreakCritEdges.ll
  • Commit f89749b21f54a1a84f780c0e51884bf1fca3320e by Eric Christopher:
    Reduce the complexity of the signbit/branch test functions.

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
  • Commit 47b2ec11a193f96a66ab1f698352daaf8e143ccd by Eric Christopher:
    Change the type of Undecorated to unique_ptr since we’re looking

    • edit: tools/llvm-nm/llvm-nm.cpp
  • Commit 3da8c4ff2d613cacf770c412057d6b5348f9f0e1 by Eric Christopher:
    Reduce indenting and clean up comparisons around sign bit.

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
  • Commit 461aeca0735ee76f1a8d3ba10ddcca28bb62f9c0 by Vedant Kumar:
    Try to appease a buildbot.

    • edit: unittests/ProfileData/CoverageMappingTest.cpp
  • Commit 76aac8f1cecc6bb7b1d165862d8907c7993de6ce by Max Kazantsev:
    [SCEV] Use depth limit instead of local cache for SExt and ZExt

    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: include/llvm/Analysis/ScalarEvolution.h
    • edit: test/Analysis/ScalarEvolution/limit-depth.ll
    • edit: lib/Analysis/ScalarEvolution.cpp
  • Commit 7fd563d28342862dcb83e253f89844cc2dfd4e54 by Eric Christopher:
    Rewrite demangle memory handling. The return of itaniumDemangle is

    • edit: tools/llvm-nm/llvm-nm.cpp
  • Commit ed1642feee12ab83f569a93174cea8f1b7be857d by Daniel Jasper:
    Revert "r306473 - re-commit r306336: Enable

    • edit: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
    • edit: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
    • edit: test/Transforms/LoopVectorize/X86/reduction-crash.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
    • edit: test/Transforms/LoopVectorize/ARM/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
    • edit: test/Transforms/LoopVectorize/X86/masked_load_store.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath.ll
    • edit: test/Transforms/LoopVectorize/X86/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
  • Commit ab8d3d1763b92823e5ff6bad766e5cc9a38ed491 by Daniel Jasper:
    Revert "r306541 - Add zero-length check to memcpy/memset load store loop

    • edit: test/CodeGen/NVPTX/lower-aggr-copies.ll
    • edit: lib/Transforms/Utils/LowerMemIntrinsics.cpp
  • Commit 824ab5175a6b343fd4c161d26178143c0fe8dcce by Martin Storsjo:
    [llvm-readobj] Include the PE magic value in printouts

    • edit: tools/llvm-readobj/COFFDumper.cpp
    • edit: test/tools/llvm-readobj/file-headers.test
    • edit: test/tools/llvm-readobj/peplus.test
  • Commit 9f0e6a18bce480122c423b093b7f47c10633192e by Martin Storsjo:
    [llvm-readobj] Improve printouts for COFF ARM64 binaries

    • edit: test/tools/llvm-readobj/file-headers.test
    • add: test/tools/llvm-readobj/Inputs/trivial.obj.coff-arm64
    • edit: lib/Object/COFFObjectFile.cpp
    • edit: tools/llvm-readobj/COFFDumper.cpp
  • Commit cebf3467bc024833fb77db808218e84026ec9aba by Chandler Carruth:
    Remove the BBVectorize pass.

    • edit: include/llvm/InitializePasses.h
    • edit: include/llvm/LinkAllPasses.h
    • edit: include/llvm/Transforms/Vectorize.h
    • delete: test/Transforms/BBVectorize/X86/sh-rec.ll
    • delete: test/Transforms/BBVectorize/cycle.ll
    • delete: test/Transforms/BBVectorize/simple3.ll
    • delete: test/Transforms/BBVectorize/X86/sh-rec2.ll
    • delete: test/Transforms/BBVectorize/simple-int.ll
    • delete: test/Transforms/BBVectorize/X86/simple.ll
    • delete: test/Transforms/BBVectorize/X86/wr-aliases.ll
    • delete: test/Transforms/BBVectorize/X86/sh-rec3.ll
    • delete: test/Transforms/BBVectorize/simple-ldstr-ptrs.ll
    • edit: CODE_OWNERS.TXT
    • delete: test/Transforms/BBVectorize/X86/vs-cast.ll
    • delete: test/Transforms/BBVectorize/X86/loop1.ll
    • edit: test/Feature/optnone-opt.ll
    • edit: lib/Transforms/IPO/PassManagerBuilder.cpp
    • delete: lib/Transforms/Vectorize/BBVectorize.cpp
    • delete: test/Transforms/BBVectorize/loop1.ll
    • delete: test/Transforms/BBVectorize/X86/sh-types.ll
    • delete: test/Transforms/BBVectorize/req-depth.ll
    • delete: test/Transforms/BBVectorize/metadata.ll
    • delete: test/Transforms/BBVectorize/simple-sel.ll
    • delete: test/Transforms/BBVectorize/mem-op-depth.ll
    • delete: test/Transforms/BBVectorize/ld1.ll
    • delete: test/Transforms/BBVectorize/simple.ll
    • delete: test/Transforms/BBVectorize/xcore/no-vector-registers.ll
    • delete: test/Transforms/BBVectorize/X86/pr15289.ll
    • delete: test/Transforms/BBVectorize/func-alias.ll
    • delete: test/Transforms/BBVectorize/simple-ldstr.ll
    • delete: test/Transforms/BBVectorize/search-limit.ll
    • delete: test/Transforms/BBVectorize/X86/simple-ldstr.ll
    • delete: test/Transforms/BBVectorize/X86/cmp-types.ll
    • delete: test/Transforms/BBVectorize/X86/simple-int.ll
    • delete: test/Transforms/BBVectorize/lit.local.cfg
    • edit: include/llvm/Transforms/IPO/PassManagerBuilder.h
    • edit: docs/ReleaseNotes.rst
    • edit: lib/Transforms/Vectorize/CMakeLists.txt
    • edit: lib/Transforms/Vectorize/Vectorize.cpp
    • delete: test/Transforms/BBVectorize/no-ldstr-conn.ll
    • delete: test/Transforms/BBVectorize/simple-tst.ll
    • edit: include/llvm-c/Transforms/Vectorize.h
    • delete: test/Transforms/BBVectorize/vector-sel.ll
  • Commit 11496e7e16e6f3e26fb8df6d9a862301aab9b293 by Hiroshi Inoue:
    fix trivial typo; NFC

    • edit: lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  • Commit 006e1f79e63d2b488746a770d2d3546e9427ccdd by Craig Topper:
    [InstCombine] In foldXorToXor, move the commutable matcher from the LHS

    • edit: test/Transforms/InstCombine/or-xor.ll
    • edit: test/Transforms/InstCombine/and-or-not.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit c9df51e6e959f81e451b5d65dfc274c3ef06d4c2 by Craig Topper:
    [InstCombine] Add test cases to demonstrate failure to fold (a | b) ^

    • edit: test/Transforms/InstCombine/and-or-not.ll
    • edit: test/Transforms/InstCombine/or-xor.ll
  • Commit bfae62c2cbac460e01f5d4bbbaae459e17ad2437 by Ayal Zaks:
    [LV] Optimize for size when vectorizing loops with tiny trip count

    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/X86/vect.omp.force.small-tc.ll
    • edit: test/Transforms/LoopVectorize/small-loop.ll
  • Commit e6f158fee49bf7c6b9dcaf0ef322f0dfb0f161ae by Kristof Beyls:
    [GlobalISel] Make multi-step legalization work.

    • edit: lib/CodeGen/GlobalISel/LegalizerInfo.cpp
    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp
    • edit: include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  • Commit 7dab9bfe3016988a518ea5868cbf0457d335a356 by Hiroshi Inoue:
    fix trivial typos, NFC

    • edit: lib/Target/Mips/MipsDelaySlotFiller.cpp
    • edit: test/Transforms/InstCombine/and-or-not.ll
  • Commit 83aa9ad2a39beb8e98861258efd6dbaff97727ca by Ilya Biryukov:
    Added Dockerfiles to build clang from sources.

    • add: utils/docker/README
    • edit: docs/index.rst
    • add: utils/docker/example/build/Dockerfile
    • add: docs/Docker.rst
    • add: utils/docker/nvidia-cuda/release/Dockerfile
    • add: utils/docker/scripts/build_install_llvm.sh
    • add: utils/docker/build_docker_image.sh
    • add: utils/docker/example/release/Dockerfile
    • add: utils/docker/nvidia-cuda/build/Dockerfile
    • add: utils/docker/debian8/build/Dockerfile
    • add: utils/docker/debian8/release/Dockerfile
  • Commit 0cf8704795c74738f1eaf2e550a81ba3fe6e69a6 by Ilya Biryukov:
    Fixed misplaced table border in the docs.

    • edit: docs/XRay.rst
  • Commit b68c6ed9f1fc6ac69187cff41c129000fcf8d310 by George Rimar:
    [DWARF] - Simplify HandleExpectedError implementation in

    • edit: unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
    • edit: unittests/DebugInfo/DWARF/CMakeLists.txt
  • Commit 940b9a117bcdb7068566bf76f7427a6a2155c0a3 by George Rimar:
    [YAML] - Teach yaml2obj/obj2yaml to work with numeric relocation values.

    • add: test/Object/X86/yaml-elf-x86-rel-broken.yaml
    • edit: lib/ObjectYAML/ELFYAML.cpp
  • Commit fd6c45d107dac101f4dbe0542181181660bb8f5c by Nikolai Bozhenov:
    Revert of r306525: “Canonicalize clamp of float types to minmax”

    • edit: test/Transforms/InstCombine/clamp-to-minmax.ll
    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
    • edit: lib/Analysis/ValueTracking.cpp
    • edit: include/llvm/IR/PatternMatch.h
  • Commit ec4d81d2021041a16ff2b11790fc40847b93d5c8 by Simon Pilgrim:
    [X86] Updated 32-bit memcmp tests to run with/without SSE2

    • edit: test/CodeGen/X86/memcmp.ll
  • Commit c407e0824e8f79e085ce93dc4f78f1134f1427d9 by NAKAMURA Takumi:
    CREDITS.TXT: Update myself.

    • edit: CREDITS.TXT
  • Commit 8f57a78615b9ba370e697c35afa720c3cf9ed8d5 by Nirav Dave:
    [DAG] Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset

    • edit: test/CodeGen/MSP430/Inst16mm.ll
    • edit: test/CodeGen/X86/build-vector-256.ll
    • edit: test/CodeGen/X86/build-vector-128.ll
    • edit: test/CodeGen/X86/bswap-wide-int.ll
    • edit: test/CodeGen/X86/wide-integer-cmp.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    • edit: test/CodeGen/X86/build-vector-512.ll
    • edit: test/CodeGen/X86/clear_upper_vector_element_bits.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
    • edit: test/CodeGen/BPF/undef.ll
  • Commit d1814a363fbb24beaedb901a1e40def6c9392186 by Nirav Dave:
    Revert "[DAG] Rewrite areNonVolatileConsecutiveLoads to use

    • edit: lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
    • edit: test/CodeGen/X86/build-vector-128.ll
    • edit: test/CodeGen/X86/build-vector-256.ll
    • edit: test/CodeGen/X86/clear_upper_vector_element_bits.ll
    • edit: test/CodeGen/MSP430/Inst16mm.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    • edit: test/CodeGen/X86/bswap-wide-int.ll
    • edit: test/CodeGen/X86/build-vector-512.ll
    • edit: test/CodeGen/X86/wide-integer-cmp.ll
    • edit: test/CodeGen/BPF/undef.ll
  • Commit 31866f9f66bf8ebee9f79a9fb10960cdc358a7cd by Ulrich Weigand:
    [SystemZ] Add missing high-word facility instructions

    • edit: lib/Target/SystemZ/README.txt
    • edit: test/MC/SystemZ/insn-bad-z196.s
    • edit: lib/Target/SystemZ/SystemZScheduleZEC12.td
    • edit: lib/Target/SystemZ/SystemZInstrInfo.td
    • edit: lib/Target/SystemZ/SystemZScheduleZ13.td
    • edit: test/MC/Disassembler/SystemZ/insns.txt
    • edit: test/MC/SystemZ/insn-good-z196.s
    • edit: test/MC/SystemZ/insn-bad.s
    • edit: lib/Target/SystemZ/SystemZScheduleZ196.td
  • Commit d7e9b74bb80205fe072af5f0d82cf0267d3dc703 by Simon Pilgrim:
    Remove unnecessary commented out argument. NFCI.

    • edit: include/llvm/Target/TargetLowering.h
  • Commit ae8374b5534acfdadba2932e3fd85b19d1345b38 by Teresa Johnson:
    [LTO] Remove values from non-prevailing comdats

    • add: test/LTO/Resolution/X86/comdat-mixed-lto.ll
    • edit: lib/LTO/LTO.cpp
    • add: test/LTO/Resolution/X86/Inputs/comdat-mixed-lto.ll
  • Commit adc0734b69ffc73195c06bd24c01081992182d83 by Alexey Bataev:
    [SLP] A test for limiting vectorization of instructions, NFC.

    • add: test/Transforms/SLPVectorizer/X86/limit.ll
  • Commit 333b6cb76040b4d32705e1f16f96d18b2ad7e4d5 by Simon Dardis:
    [MIPS] Handle PIC load address macro instructions in N64.

    • add: test/MC/Mips/macro-dla-pic.s
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • add: test/MC/Mips/macro-dla-bad.s
  • Commit 5a321ee929f41e6ab136995f11c2d4e48e625077 by Zachary Turner:
    [lit] Clean output directories before running tests.

    • edit: test/DebugInfo/Inputs/split-dwarf-multiple-cu.o
    • edit: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo
    • edit: utils/lit/lit/run.py
    • edit: utils/lit/lit/TestRunner.py
    • add: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp
    • edit: test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo
    • edit: test/Other/lit-globbing.ll
    • edit: test/Unit/lit.cfg
    • edit: utils/lit/lit/Test.py
    • edit: test/DebugInfo/Inputs/split-dwarf-test.dwo
    • edit: test/DebugInfo/Inputs/split-dwarf-test
    • edit: test/DebugInfo/llvm-symbolizer.test
    • edit: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o
    • add: test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp
    • add: test/DebugInfo/Inputs/split-dwarf-multiple-cu1.cpp
  • Commit 8956eb97949ca78dd53ce2a621e54d12f3754f7c by Zachary Turner:
    Revert “[lit] Clean output directories before running tests.”

    • delete: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.cpp
    • delete: test/DebugInfo/Inputs/split-dwarf-multiple-cu2.cpp
    • edit: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.dwo
    • edit: test/DebugInfo/llvm-symbolizer.test
    • edit: test/Other/lit-globbing.ll
    • delete: test/DebugInfo/Inputs/split-dwarf-multiple-cu1.cpp
    • edit: test/DebugInfo/Inputs/split-dwarf-addr-object-relocation.o
    • edit: test/DebugInfo/Inputs/split-dwarf-multiple-cu.dwo
    • edit: test/DebugInfo/Inputs/split-dwarf-multiple-cu.o
    • edit: test/Unit/lit.cfg
    • edit: utils/lit/lit/run.py
    • edit: utils/lit/lit/TestRunner.py
    • edit: test/DebugInfo/Inputs/split-dwarf-test
    • edit: test/DebugInfo/Inputs/split-dwarf-test.dwo
    • edit: utils/lit/lit/Test.py
  • Commit 65bddf3b68b5d0fd0a38dcbdffe6d3c5ed1f29c0 by Jakub Kuderski:
    [Dominators] Do not perform expensive checks by default. Fix PR33656.

    • edit: lib/IR/Dominators.cpp
  • Commit dc482f3f63c835384e8c2a9ed9af95310b74747e by Juergen Ributzka:
    [DWARF] Don’t include TestingSupport in LLVM_LINK_COMPONENTS.

    • edit: unittests/DebugInfo/DWARF/CMakeLists.txt
  • Commit f6b4a0347c0d944c03d42c835693e5f1f369426f by Anna Thomas:
    [RuntimeUnrolling] Add logic for loops with multiple exit blocks

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
    • add: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
  • Commit eef7226d491102cff3ced979e26f9d916fc04a01 by Simon Pilgrim:
    [X86][SSE] Pulled common variables to top of

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 8e8ec784f8b352e455e971eebc55cc4b0bc51dc0 by Brian Gesiak:
    [ORE] Unify spelling as “diagnostics hotness”

    • edit: include/llvm/Analysis/OptimizationDiagnosticInfo.h
    • edit: tools/opt/opt.cpp
    • edit: include/llvm/IR/LLVMContext.h
    • edit: lib/IR/LLVMContext.cpp
    • edit: lib/LTO/LTO.cpp
    • edit: lib/IR/LLVMContextImpl.h
    • edit: lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
    • edit: lib/Analysis/OptimizationDiagnosticInfo.cpp
    • edit: include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h
    • edit: tools/llc/llc.cpp
  • Commit f330d3e627aed0769b9cfa6a558ec2a9b250e74c by Zachary Turner:
    [llvm-pdbutil] Add the ability to dump the dependency tree for a type

    • edit: tools/llvm-pdbutil/DumpOutputStyle.h
    • edit: tools/llvm-pdbutil/llvm-pdbutil.h
    • add: test/tools/llvm-pdbdump/partial-type-stream.test
    • edit: lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • edit: tools/llvm-pdbutil/MinimalTypeDumper.cpp
    • edit: include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h
    • edit: tools/llvm-pdbutil/DumpOutputStyle.cpp
  • Commit f16503af2bfbe968dc60ae27bfa10ad617dcb6d4 by Eric Beckmann:
    Fix bug in symbol generation for resource COFF

    • add: test/tools/llvm-cvtres/symbols.test
    • edit: lib/Object/WindowsResource.cpp
  • Commit 8187cd601c62171f3c172a124bd7ae2569f15523 by Reid Kleckner:
    Drop the LLVM mangler escape when printing the IR name in assembly

    • edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  • Commit 2d8feb35d1b3fad816b52ec95c08f4df4a4e3b45 by Zachary Turner:
    Fix test broken by parameter mixup.

    • edit: test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
  • Commit 61b3e82aaa7c64a03d458cd40a17becb71ff38bb by Erich Keane:
    Fix opt --help ordering of available optimizations.

    • edit: include/llvm/IR/LegacyPassNameParser.h
  • Commit 78fbc18aed8024139cb87c5db69ab5b43dc615d6 by Rafael Espindola:
    Completely disable git/svn version checking if not needed.

    • edit: docs/CMake.rst
    • edit: CMakeLists.txt
    • edit: include/llvm/Support/CMakeLists.txt
  • Commit cf6016e62d32d855efebcf92e83231d11d5b2f9e by Simon Pilgrim:
    [InstCombine] Add m_BitReverse pattern match helper. NFCI.

    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
    • edit: include/llvm/IR/PatternMatch.h
  • Commit 9a170a630e15469b348c604c00266a48328003a4 by Sanjay Patel:
    [PowerPC] auto-generate check lines; NFC

    • edit: test/CodeGen/PowerPC/memcmp.ll
  • Commit f0dc005cf08d3b835717f6d5df0ab476e3fa89c4 by Eric Christopher:
    Make 0 argument getSubtargetImpl functions for the X86, AArch64, and PPC

    • edit: lib/Target/AArch64/AArch64TargetMachine.h
    • edit: lib/Target/X86/X86TargetMachine.h
    • edit: lib/Target/PowerPC/PPCTargetMachine.h
  • Commit a8b6c543a8f297ae9455fc6f6ec65f64810acc71 by Tim Northover:
    ARM: fix big-endian 64-bit cmpxchg.

    • edit: lib/Target/ARM/ARMISelLowering.cpp
    • add: test/CodeGen/ARM/cmpxchg-O0-be.ll
  • Commit a6974a4e4466d55801a1f3e31e2088469d3e7aeb by Brian Gesiak:
    [ORE] Remove old “diagnostic hotness” spelling

    • edit: lib/IR/LLVMContext.cpp
    • edit: include/llvm/IR/LLVMContext.h
  • Commit ecea903af0b24c02131785a74a50e2e82ce7c073 by Sumanth Gundapaneni:
    [SimplifyCFG] Update the name of switch generated lookup table.

    • edit: test/Transforms/SimplifyCFG/X86/switch-covered-bug.ll
    • edit: test/Transforms/SimplifyCFG/X86/switch-table-bug.ll
    • edit: test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
    • edit: lib/Transforms/Utils/SimplifyCFG.cpp
  • Commit ae521f4192c3ed0202c047fec993cb59133dd1a0 by Sumanth Gundapaneni:
    [Hexagon] Guard the generation of lookup table

    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.cpp
    • add: test/CodeGen/Hexagon/jt-in-text.ll
    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.h
  • Commit 409c609253ed7dd900f7ccb873eb5261b099c04a by Sumanth Gundapaneni:
    Revert “[Hexagon] Guard the generation of lookup table”

    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.h
    • delete: test/CodeGen/Hexagon/jt-in-text.ll
    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  • Commit 7005a5a0471a6e99204d0f7639ea297cacc94a9f by Sumanth Gundapaneni:
    [Hexagon] Emit jump tables in text section based on a flag

    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.h
    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.cpp
    • add: test/CodeGen/Hexagon/jt-in-text.ll
  • Commit 699416df0f339311c3f5c1474c609a3ad5a33565 by Tim Northover:
    GlobalISel: add G_IMPLICIT_DEF instruction.

    • add: test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
    • edit: include/llvm/Target/TargetOpcodes.def
    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    • edit: test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll
    • edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    • edit: lib/CodeGen/GlobalISel/LegalizerInfo.cpp
    • edit: test/CodeGen/AArch64/GlobalISel/call-translator.ll
    • edit: test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
    • edit: include/llvm/Target/GenericOpcodes.td
    • edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
  • Commit 75d5833bd6e97faa2ba3f630a063e018a5508079 by Ulrich Weigand:
    [SystemZ] Add all remaining instructions

    • edit: lib/Target/SystemZ/SystemZScheduleZ196.td
    • edit: test/MC/SystemZ/insn-bad-zEC12.s
    • edit: test/MC/SystemZ/insn-good-zEC12.s
    • edit: lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
    • edit: lib/Target/SystemZ/SystemZSubtarget.cpp
    • edit: lib/Target/SystemZ/SystemZScheduleZEC12.td
    • edit: lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
    • edit: test/MC/SystemZ/insn-bad-z196.s
    • edit: lib/Target/SystemZ/SystemZRegisterInfo.td
    • edit: lib/Target/SystemZ/SystemZScheduleZ13.td
    • edit: test/MC/SystemZ/regs-good.s
    • edit: lib/Target/SystemZ/SystemZFeatures.td
    • edit: test/MC/SystemZ/insn-bad.s
    • edit: test/MC/SystemZ/insn-good-z196.s
    • edit: test/MC/SystemZ/insn-good.s
    • edit: lib/Target/SystemZ/SystemZInstrInfo.td
    • edit: lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp
    • edit: lib/Target/SystemZ/SystemZSubtarget.h
    • edit: lib/Target/SystemZ/SystemZ.td
    • add: lib/Target/SystemZ/SystemZInstrSystem.td
    • edit: test/MC/Disassembler/SystemZ/insns.txt
    • edit: lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
    • edit: test/MC/SystemZ/regs-bad.s
    • edit: lib/Target/SystemZ/SystemZInstrFormats.td
  • Commit e33b6de6d6d284e238ad9a1a53ac24703c0baa2b by Sumanth Gundapaneni:
    [Hexagon] Guard the generation of lookup table

    • add: test/Transforms/SimplifyCFG/Hexagon/switch-to-lookup-table.ll
    • edit: lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
    • edit: lib/Target/Hexagon/HexagonTargetTransformInfo.h
    • add: test/Transforms/SimplifyCFG/Hexagon/lit.local.cfg
  • Commit 638ba5afb5d78eccf8ce249293d2cb1559c1a351 by Richard Smith:
    Fix ODR violations due to abuse of LLVM_YAML_IS_(FLOW_)?SEQUENCE_VECTOR

    • edit: tools/llvm-pdbutil/PdbYaml.cpp
    • edit: include/llvm/IR/ModuleSummaryIndexYAML.h
    • edit: test/Transforms/LowerTypeTests/export-icall.ll
    • edit: test/CodeGen/AMDGPU/code-object-metadata-from-llvm-ir-full.ll
    • edit: lib/ObjectYAML/CodeViewYAMLTypes.cpp
    • edit: include/llvm/ObjectYAML/WasmYAML.h
    • edit: include/llvm/Support/YAMLTraits.h
    • edit: include/llvm/ObjectYAML/DWARFYAML.h
    • edit: unittests/Support/YAMLIOTest.cpp
    • edit: test/MC/AMDGPU/code-object-metadata-kernel-attrs.s
    • edit: test/MC/AMDGPU/code-object-metadata-kernel-args.s
    • edit: lib/Support/AMDGPUCodeObjectMetadata.cpp
    • edit: lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
    • edit: include/llvm/ObjectYAML/MachOYAML.h
    • edit: lib/ObjectYAML/CodeViewYAMLSymbols.cpp
  • Commit e050d57c7446cfc30c704f068aa4923c1a2ca1bf by Ayal Zaks:
    [LV] Sink casts to unravel first order recurrence

    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: include/llvm/Transforms/Utils/LoopUtils.h
    • edit: test/Transforms/LoopVectorize/first-order-recurrence.ll
    • edit: lib/Transforms/Utils/LoopUtils.cpp
  • Commit 9bb85ad4f77bcb8a1f1bea48b63c4f7cfb4ad741 by Craig Topper:
    [InstCombine] Replace an unnecessary use of a matcher with just an isa

    • edit: lib/Transforms/InstCombine/InstCombineInternal.h
  • Commit 7bf0a87e3acfb6c9ffa476d714a80ee058f41de1 by Dinar Temirbulatov:
    [SLPVectorizer] Add isOdd() helper function, NFCI.

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit 515de5651c1930f348607677747d12d50b37b493 by Krzysztof Parzyszek:
    [Hexagon] Implement frame pointer elimination with -fomit-frame-pointer

    • edit: lib/Target/Hexagon/HexagonFrameLowering.cpp
    • delete: test/CodeGen/Hexagon/frame.ll
    • add: test/CodeGen/Hexagon/fpelim-basic.ll
    • edit: lib/Target/Hexagon/HexagonFrameLowering.h
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
    • edit: test/CodeGen/Hexagon/newvaluejump2.ll
  • Commit 478b1eca4d38d36ce2ae4f0d9b8fbc5621a8663b by Reid Kleckner:
    [codeview] Use the first valid source location at the top of every MBB

    • add: test/DebugInfo/COFF/lines-bb-start.ll
    • edit: test/DebugInfo/COFF/local-variables.ll
    • edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
    • edit: lib/CodeGen/AsmPrinter/CodeViewDebug.h
  • Commit d36e155be16defb7e643632cc3917a5b0bf85253 by Zachary Turner:
    [llvm-pdbutil] Output the symbol offset when dumping.

    • edit: tools/llvm-pdbutil/DumpOutputStyle.cpp
    • edit: include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h
    • edit: include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h
    • edit: include/llvm/DebugInfo/CodeView/SymbolDeserializer.h
    • edit: lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
    • edit: tools/llvm-pdbutil/MinimalSymbolDumper.cpp
    • edit: tools/llvm-pdbutil/MinimalSymbolDumper.h
    • edit: include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h
  • Commit cf2414fa4d7837dbe3908c6c2c11f34d3ece8223 by Zachary Turner:
    Remove spurious semicolons.

    • edit: tools/llvm-pdbutil/MinimalSymbolDumper.cpp
  • Commit 950d20c7580bc9423162c3c3b9450c1637c43529 by Jakub Kuderski:
    [Dominators] Keep tree level in DomTreeNode and use it to find NCD and

    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTree.h
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 83971cbd44fc3624112dc5b9ac228c5d317e5c35 by Jakub Kuderski:
    [Dominators] Add NearestCommonDominator verification

    • edit: include/llvm/Support/GenericDomTree.h
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 429cd8e58804dcc3d910c7adfbf98cafe1613770 by Jakub Kuderski:
    [Dominators] Teach IDF to use level information

    • edit: include/llvm/Analysis/IteratedDominanceFrontier.h
    • edit: lib/Analysis/IteratedDominanceFrontier.cpp
  • Commit 8c7c8491f0ab4ffe0b39a792cef4bee068c1d623 by David L. Jones:
    [lit] Factor out listdir logic shared by different test formats.

    • edit: utils/lit/lit/formats/googletest.py
    • edit: utils/lit/lit/formats/shtest.py
    • edit: utils/lit/lit/util.py
  • Commit 42ad1630f0ad0c95042fdf14b0995a25254f12d3 by Rafael Espindola:
    Rename and adjust processFixupValue.

    • edit: lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
    • edit: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
    • edit: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
    • edit: include/llvm/MC/MCAsmBackend.h
    • edit: lib/MC/MCAssembler.cpp
    • edit: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
    • edit: lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
    • edit: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
  • Commit 6d12ee83fa5476ce446d350520fb168eddd6001b by Jakub Kuderski:
    Revert “[Dominators] Teach IDF to use level information”

    • edit: include/llvm/Analysis/IteratedDominanceFrontier.h
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: include/llvm/Support/GenericDomTree.h
    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: lib/Analysis/IteratedDominanceFrontier.cpp
  • Commit 14a125c6c6654a023b821ddbc0f6483545d84b25 by Eugene Zelenko:
    [CodeView, PDB] Fix some Clang-tidy modernize and Include What You Use

    • edit: include/llvm/DebugInfo/CodeView/Formatters.h
    • edit: include/llvm/DebugInfo/CodeView/StringsAndChecksums.h
    • delete: include/llvm/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.h
    • edit: lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
    • delete: lib/DebugInfo/PDB/Native/ModuleDebugStreamBuilder.cpp
    • edit: lib/DebugInfo/CodeView/SymbolSerializer.cpp
    • edit: include/llvm/DebugInfo/PDB/UDTLayout.h
    • edit: include/llvm/DebugInfo/PDB/PDBExtras.h
    • edit: lib/DebugInfo/PDB/UDTLayout.cpp
    • edit: lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
    • edit: include/llvm/DebugInfo/PDB/PDBTypes.h
    • edit: include/llvm/DebugInfo/PDB/PDB.h
    • edit: lib/DebugInfo/CodeView/Formatters.cpp
    • edit: lib/DebugInfo/PDB/PDB.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
    • edit: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
    • edit: lib/DebugInfo/PDB/Native/DbiModuleList.cpp
    • edit: include/llvm/DebugInfo/CodeView/SymbolSerializer.h
    • edit: include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
    • edit: include/llvm/DebugInfo/PDB/Native/DbiModuleList.h
    • edit: include/llvm/DebugInfo/PDB/IPDBDataStream.h
    • edit: lib/DebugInfo/PDB/PDBExtras.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/Hash.h
    • edit: lib/DebugInfo/CodeView/StringsAndChecksums.cpp
    • edit: lib/DebugInfo/PDB/Native/HashTable.cpp
    • edit: include/llvm/DebugInfo/PDB/IPDBEnumChildren.h
    • edit: lib/DebugInfo/PDB/Native/Hash.cpp
    • edit: include/llvm/DebugInfo/CodeView/TypeServerHandler.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
    • edit: include/llvm/DebugInfo/PDB/Native/HashTable.h
  • Commit e3305284e8fed675ab1e45235d23b319aa33ba7a by Brian Gesiak:
    [ORE] Add diagnostics hotness threshold

    • edit: lib/Analysis/OptimizationDiagnosticInfo.cpp
    • edit: test/Transforms/Inline/optimization-remarks-yaml.ll
    • edit: tools/opt/opt.cpp
    • edit: include/llvm/IR/LLVMContext.h
    • edit: lib/CodeGen/MachineOptimizationRemarkEmitter.cpp
    • edit: lib/IR/LLVMContext.cpp
    • edit: tools/llc/llc.cpp
    • edit: test/CodeGen/AArch64/arm64-spill-remarks.ll
    • edit: lib/IR/LLVMContextImpl.h
  • Commit 28bd12fcf5ba0233e19333ba1eaedaac3b903921 by Daniel Berlin:
    Add comments on sibling and parent properties in dominator trees

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 5da2439a1ab5579b8286025742ad66ca56842b37 by Sameer AbuAsal:
    [RegisterCoalescer] Account for instructions deleted by

    • edit: lib/CodeGen/RegisterCoalescer.cpp
  • Commit d5fcbff0e970e8f582334bf5163d6202bf9a91b0 by Daniel Berlin:
    A little wordsmithing of dominator verification comments.

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 8915ae98bd0974ad069801391a510dbd70cc7c92 by Jakub Kuderski:
    [Dominators] Reapply r306892, r306893, r306893.

    • edit: include/llvm/Support/GenericDomTree.h
    • edit: lib/Analysis/IteratedDominanceFrontier.cpp
    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: include/llvm/Analysis/IteratedDominanceFrontier.h
  • Commit 72109100ef8cb4d5b4cfaaa7baf0af0271197134 by Quentin Colombet:
    [ARM] Move GISel accessor initialization from TargetMachine to

    • edit: lib/Target/ARM/ARMSubtarget.cpp
    • edit: lib/Target/ARM/ARMTargetMachine.cpp
  • Commit 5a45a656080cc3b1b65e262c35cc50ae1f9912d3 by Quentin Colombet:
    [X86] Move GISel accessor initialization from TargetMachine to

    • edit: lib/Target/X86/X86Subtarget.cpp
    • edit: lib/Target/X86/X86TargetMachine.cpp
  • Commit f3b91ec06a8276ee472e98e30780f69e9e69ceef by Dylan McKay:
    [AVR] Update AVRASmBackend from API change in r306906

    • edit: lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
    • edit: lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h
  • Commit cd90344c00be95ccec41dc0b870a74f72dcfc3ee by Eugene Zelenko:
    [ObjectYAML] Fix some Clang-tidy modernize and Include What You Use

    • edit: lib/ObjectYAML/ObjectYAML.cpp
    • edit: lib/ObjectYAML/COFFYAML.cpp
    • edit: include/llvm/ObjectYAML/COFFYAML.h
    • edit: lib/ObjectYAML/YAML.cpp
    • edit: lib/ObjectYAML/CodeViewYAMLTypes.cpp
    • edit: include/llvm/ObjectYAML/ObjectYAML.h
    • edit: include/llvm/ObjectYAML/DWARFYAML.h
    • edit: include/llvm/ObjectYAML/CodeViewYAMLSymbols.h
    • edit: include/llvm/ObjectYAML/DWARFEmitter.h
    • edit: include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
    • edit: lib/ObjectYAML/WasmYAML.cpp
    • edit: include/llvm/ObjectYAML/YAML.h
    • edit: lib/ObjectYAML/MachOYAML.cpp
    • edit: lib/ObjectYAML/DWARFEmitter.cpp
    • edit: include/llvm/ObjectYAML/ELFYAML.h
    • edit: lib/ObjectYAML/ELFYAML.cpp
    • edit: lib/ObjectYAML/DWARFYAML.cpp
    • edit: include/llvm/ObjectYAML/CodeViewYAMLTypes.h
    • edit: include/llvm/ObjectYAML/MachOYAML.h
    • edit: include/llvm/ObjectYAML/WasmYAML.h
    • edit: lib/ObjectYAML/CodeViewYAMLSymbols.cpp
    • edit: lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
  • Commit ed4cc74af34f2452766d40de39b83126aecb8c5b by Eric Christopher:
    Rewrite ARM execute only support to avoid the use of a command line flag

    • edit: test/CodeGen/ARM/execute-only-section.ll
    • edit: test/CodeGen/ARM/execute-only.ll
    • edit: lib/Target/ARM/ARMSubtarget.cpp
    • edit: test/CodeGen/ARM/execute-only-big-stack-frame.ll
    • edit: lib/Target/ARM/ARMTargetObjectFile.h
    • edit: test/CodeGen/ARM/constantfp.ll
    • edit: lib/Target/ARM/ARMTargetObjectFile.cpp
    • edit: lib/Target/ARM/ARM.td
  • Commit 4f3fdf35d22701bd3ac2afa9360cdc8ae6f646b9 by Teresa Johnson:
    Another test commit

    • edit: CREDITS.TXT
  • Commit fa4a226466ff5dd19e6ae5ca30c730493b18d141 by Teresa Johnson:
    Still test commit

    • edit: CREDITS.TXT
  • Commit 98ec643c43ad03898ea0149c8cc930a9a0655352 by Teresa Johnson:
    Still debugging

    • edit: CREDITS.TXT
  • Commit 747e9516670c196098fdf5b9b18712e9e1908d53 by Teresa Johnson:
    Another test commit

    • edit: CREDITS.TXT
  • Commit 005cfad2e884ca81dcc35b49fb6e151d5827f8d9 by Teresa Johnson:
    Enable vectorizer-maximize-bandwidth by default.

    • edit: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
    • edit: test/Transforms/LoopVectorize/X86/reduction-crash.ll
    • edit: test/Transforms/LoopVectorize/X86/masked_load_store.ll
    • edit: test/Transforms/LoopVectorize/ARM/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath.ll
    • edit: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
    • edit: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
  • Commit 423d09931a7e9fb3435e2632117909ea8d6886eb by Teresa Johnson:
    revert r306336 for breaking ppc test.

    • edit: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/ARM/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/reduction-crash.ll
    • edit: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
    • edit: test/Transforms/LoopVectorize/X86/masked_load_store.ll
    • edit: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
    • edit: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
    • edit: test/Transforms/LoopVectorize/X86/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath.ll
  • Commit f7497bfb4a114f617e51285e161bc14d1cc996e3 by Teresa Johnson:
    re-commit r306336: Enable vectorizer-maximize-bandwidth by default.

    • edit: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
    • edit: test/Transforms/LoopVectorize/ARM/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
    • edit: test/Transforms/LoopVectorize/X86/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/masked_load_store.ll
    • edit: test/Transforms/LoopVectorize/X86/reduction-crash.ll
  • Commit 9d923b35aa39ef883f713079164c33a080c1be66 by Teresa Johnson:
    Revert "r306473 - re-commit r306336: Enable

    • edit: test/Transforms/LoopVectorize/AArch64/loop-vectorization-factors.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks-loopid-dbg.ll
    • edit: test/Transforms/LoopVectorize/X86/vectorization-remarks.ll
    • edit: test/Transforms/LoopVectorize/X86/fp64_to_uint32-cost-model.ll
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
    • edit: test/Transforms/LoopVectorize/X86/reduction-crash.ll
    • edit: test/Transforms/LoopVectorize/X86/gcc-examples.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/X86/no_fpmath.ll
    • edit: test/Transforms/LoopVectorize/AArch64/reduction-small-size.ll
    • edit: test/Transforms/LoopVectorize/ARM/gcc-examples.ll
    • edit: test/Transforms/LoopVectorize/X86/masked_load_store.ll
  • Commit 4da9193a6561b1a0f539ad8ef8c496e7b6bc0b14 by Teresa Johnson:
    Recommit "r306541 - Add zero-length check to memcpy/memset load store

    • edit: lib/Transforms/Utils/LowerMemIntrinsics.cpp
    • edit: test/CodeGen/NVPTX/lower-aggr-copies.ll
  • Commit b7a280badb5e2889ea845b4196f8d3f90f8032d7 by Davide Italiano:
    [Cloner] Re-map simplfied cloned instructions.

    • add: test/Transforms/Inline/pr33637.ll
    • edit: lib/Transforms/Utils/CloneFunction.cpp
  • Commit 26e9879a19bb6300bcbe5242681388d2a05e76cd by Eric Christopher:
    Remove the default ARMSubtarget from the ARM TargetMachine.

    • edit: lib/Target/ARM/ARMTargetMachine.cpp
    • delete: test/CodeGen/ARM/Windows/no-arm-mode.ll
    • edit: lib/Target/ARM/ARMSubtarget.cpp
    • edit: lib/Target/ARM/ARMTargetMachine.h
  • Commit 24c1125ed076295817729c8a4376470361f568f7 by Eric Beckmann:
    Revert "Revert "Replace trivial use of external rc.exe by writing our

    • edit: lib/BinaryFormat/Magic.cpp
    • edit: lib/Object/WindowsResource.cpp
    • edit: include/llvm/Object/WindowsResource.h
    • edit: unittests/BinaryFormat/TestFileMagic.cpp
    • edit: include/llvm/BinaryFormat/COFF.h
  • Commit ef0aeadf374c0f92a7eda1a8cf692a699f7da9d0 by Dylan McKay:
    [AVR] Remove a bunch of now-obselete tests

    • delete: test/MC/AVR/out-of-range-fixups/lds-fail.s
    • delete: test/MC/AVR/out-of-range-fixups/sbi-fail.s
    • delete: test/MC/AVR/out-of-range-fixups/adiw-fail.s
    • delete: test/MC/AVR/out-of-range-fixups/in-fail.s
  • Commit 328ed4754f550a979dcfcf3d4e7930e9abfa7721 by Craig Topper:
    [SelectionDAGBuilder] Use EVT::getVectorVT instead of MVT::getVectorVT

    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  • Commit d0777022c7ca6ad9bb1bf7aa2adbf796071ebc4b by Hiroshi Inoue:
    fix trivial typos, NFC

    • edit: include/llvm/Transforms/Utils/ValueMapper.h
    • edit: test/Instrumentation/MemorySanitizer/msan_basic.ll
    • edit: lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
    • edit: include/llvm/Target/TargetLowering.h
    • edit: lib/Analysis/MemoryBuiltins.cpp
  • Commit 0345d413aca84c6116a67b1e27fcce5796078555 by Simon Pilgrim:
    [X86][AVX] Remove duplicate autogeneration note

    • edit: test/CodeGen/X86/x86-interleaved-access.ll
  • Commit 10364ca45d922aa1ef6445daab6388a284e68cf4 by Simon Pilgrim:
    [X86] Removed reference to update_test_checks.py

    • edit: test/CodeGen/X86/vec-copysign.ll
  • Commit 3d0bf3fe281a5f2aff15166c6f8b71c97224a8ba by Simon Pilgrim:
    [X86][RDRAND] Split off i64 intrinsic tests and test i16/i32 on 32-bit

    • edit: test/CodeGen/X86/rdrand.ll
    • add: test/CodeGen/X86/rdrand-x86_64.ll
  • Commit 8be8514cdd8abdb547621e5130f8a74595d819cf by Simon Pilgrim:
    [X86][RDSEED] Split off i64 intrinsic tests and test i16/i32 on 32-bit

    • add: test/CodeGen/X86/rdseed-x86_64.ll
    • edit: test/CodeGen/X86/rdseed.ll
  • Commit 7617a499317b57f10023cba683fce1e11f656b4b by Davide Italiano:
    [CodeExtractor] Remove unneded and commented out debugging stmts.

    • edit: lib/Transforms/Utils/CodeExtractor.cpp
  • Commit d2fe411570ea098f14e5796a2b005553a5e5f0f2 by Craig Topper:
    [InstCombine] Fold (a | b) ^ (~a | ~b) --> ~(a ^ b) and (a & b) ^ (~a &

    • edit: test/Transforms/InstCombine/or-xor.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: test/Transforms/InstCombine/and-or-not.ll
  • Commit 71a28cb414225c8f84c4b29f1d55eca0403c2609 by Hiroshi Inoue:
    fix trivial typos; NFC

    • edit: lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp
    • edit: lib/Target/X86/X86MCInstLower.cpp
    • edit: test/CodeGen/X86/GlobalISel/ext-x86-64.ll
    • edit: include/llvm/CodeGen/AsmPrinter.h
    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • edit: lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
  • Commit 425091694e8532686aa9f7d5caffe4c9f3ac42b6 by Igor Breger:
    [GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection.

    • edit: test/CodeGen/X86/GlobalISel/add-vec.ll
    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • add: test/CodeGen/X86/GlobalISel/select-unmerge-vec256.mir
    • add: test/CodeGen/X86/GlobalISel/select-unmerge-vec512.mir
  • Commit 31db5788ec2e49972d1ed3ffd7f784f663d6aecd by Igor Breger:
    [GlobalISel][X86] Support G_GLOBAL_VALUE operation.

    • add: test/CodeGen/X86/GlobalISel/select-GV.mir
    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • edit: lib/Target/X86/X86LegalizerInfo.cpp
    • add: test/CodeGen/X86/GlobalISel/legalize-GV.mir
    • edit: test/CodeGen/X86/GlobalISel/regbankselect-X86_64.mir
    • add: test/CodeGen/X86/GlobalISel/GV.ll
  • Commit 4f7d404ed163ae7b8af5471ddc2a1a10a2c54aac by Gadi Haber:
    [X86] Rerun “update_llc_test_checks” tool on CodeGen tests. NFC.

    • edit: test/CodeGen/X86/avx512-cmp.ll
    • edit: test/CodeGen/X86/avx512-vec-cmp.ll
    • edit: test/CodeGen/X86/avx512-insert-extract.ll
  • Commit ffb8f09571bc1e25ed8ea0b363a119c44a5b2c14 by Mohammed Agabaria:
    [X86][CM] update add\sub costs of vectors of 64 in X86\SLM arch

    • edit: lib/Target/X86/X86TargetTransformInfo.cpp
    • add: test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll
    • edit: test/Analysis/CostModel/X86/slm-arith-costs.ll
  • Commit bc6790d8bad209e0a3226cfa2524511d19b7d769 by Hiroshi Inoue:
    fix trivial typos in documents; NFC

    • edit: docs/LangRef.rst
    • edit: docs/Coroutines.rst
  • Commit 496650c94d165c4ac51e1a9491a96f04f59dabc0 by Simon Pilgrim:
    [X86][SSE] Add test showing missed opportunity to combine to pshuflw

    • edit: test/CodeGen/X86/vector-shuffle-combining-ssse3.ll
  • Commit d948559e483b8e96fb2d29b8422d8a1e191325a4 by Simon Pilgrim:
    [X86][SSE] Attempt to combine 64-bit and 16-bit shuffles to unary

    • edit: test/CodeGen/X86/vector-shuffle-combining-ssse3.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 42864a7b262cafaa1f29b96676251888d2b7581a by Simon Pilgrim:
    [X86][SSE] Attempt to combine 64-bit and 32-bit shuffles to unary

    • edit: test/CodeGen/X86/extract-store.ll
    • edit: test/CodeGen/X86/cast-vsel.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit c49c5b222efa4a0778b8ed1e52d1d61a6ea1e8bf by NAKAMURA Takumi:
    llvm/test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll: -debug is

    • edit: test/Transforms/LoopVectorize/X86/slm-no-vectorize.ll
  • Commit d90638a9854fc341c3fc1da4f0712553b4589b1a by Sanjay Patel:
    [InstCombine] look through bswap/bitreverse for equality comparisons

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
    • edit: test/Transforms/InstCombine/icmp.ll
  • Commit 9f2c723874cd0e7774b743e315999fb686b6a1a6 by Sanjay Patel:
    [x86] auto-generate complete checks for tests; NFC

    • edit: test/CodeGen/X86/vec_unsafe-fp-math.ll
    • edit: test/CodeGen/X86/x32-lea-1.ll
    • edit: test/CodeGen/X86/zext-trunc.ll
    • edit: test/CodeGen/X86/zext-shl.ll
  • Commit 9fe1f9b0d5286916a9e37360e969834f5f453b8a by Sanjay Patel:
    [x86] update test to use FileCheck and auto-generate checks; NFC

    • edit: test/CodeGen/X86/optimize-max-1.ll
  • Commit a53a0b11b8cd9432ce0780dfbaff89ca6de6a66d by Sanjay Patel:
    [x86] remove unnecessary RUN for test after auto-generating checks; NFC

    • edit: test/CodeGen/X86/optimize-max-2.ll
  • Commit 6d8a69ea00655b37f123dc578056aea8497f1c39 by Sanjay Patel:
    [x86] auto-generate complete checks for tests; NFC

    • edit: test/CodeGen/X86/rotate4.ll
    • edit: test/CodeGen/X86/pr15309.ll
    • edit: test/CodeGen/X86/pr23603.ll
    • edit: test/CodeGen/X86/vec_return.ll
  • Commit 8503b43b936555785c3d54f5576720fff7e265e7 by Sanjay Patel:
    [InstCombine] fix crash when folding cmp+bswap vector

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
    • add: test/Transforms/InstCombine/cmp-intrinsic.ll
    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit c465e8b59fcc8a49ad130b9648e50cd4a176fb0b by Simon Pilgrim:
    [InstCombine] Use m_BitReverse pattern match helper. NFCI.

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
  • Commit 0193305dcba36cfb166936347ac20d8072241354 by Craig Topper:
    [IR] Remove unnecessary operator new from ConstantDataArray and

    • edit: include/llvm/IR/Constants.h
  • Commit fa1c0b31980822879acc0a27a769ae246b24434b by Simon Pilgrim:
    [X86][AVX512] Cleanup popcnt tests triples and attributes

    • edit: test/CodeGen/X86/vector-popcnt-512.ll
  • Commit 7b3091fec413a5d3f1d8d8be4d193ee6624f0607 by Simon Pilgrim:
    [X86][AVX512] Cleanup tzcnt tests triples and attributes

    • edit: test/CodeGen/X86/vector-tzcnt-512.ll
  • Commit afebd3ffb54e5250d2a44a7a8c47f3dd0d5a604b by Simon Pilgrim:
    [X86][AVX512VPOPCNTDQ] Improve support for v16i8/v8i16/v16i16/ CTPOP

    • edit: test/CodeGen/X86/vector-popcnt-128.ll
    • edit: test/CodeGen/X86/vector-tzcnt-128.ll
    • edit: test/CodeGen/X86/vector-popcnt-256.ll
    • edit: test/CodeGen/X86/vector-tzcnt-512.ll
    • edit: test/CodeGen/X86/vector-tzcnt-256.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-popcnt-512.ll
  • Commit 0e6595164d3920a968de274d3b0590a710fad3b2 by Simon Pilgrim:
    [X86][AVX512] Test AVX512VPOPCNTDQ CTPOP with/without AVX512BW

    • edit: test/CodeGen/X86/vector-popcnt-512.ll
  • Commit ff0022d12c12b546287eb0f3cb0b82ac31a15ed3 by Matt Arsenault:
    AMDGPU: Add operand target flags serialization

    • add: test/CodeGen/MIR/AMDGPU/target-flags.mir
    • edit: lib/Target/AMDGPU/SIInstrInfo.cpp
    • edit: lib/Target/AMDGPU/SIInstrInfo.h
  • Commit 946c2f9898b923ca4c6a85c70f41098399573b40 by Craig Topper:
    [InstCombine] Remove an if that should have been guaranteed by the

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit 33109d60f6bd9dd63d875ae2831575ef712b417f by Craig Topper:
    [InstCombine] Add test cases showing missed opportunity to fold

    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit e78ec11a0f936671b0cc700269749a8b8a04554c by Craig Topper:
    [InstCombine] Support BITWISE_OP(BSWAP(A),BSWAP(B))->BSWAP(BITWISE_OP(A,

    • edit: test/Transforms/InstCombine/bswap-fold.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit d8d495196ebcea6e979ba4dc7214a323d7b51ade by Craig Topper:
    [InstCombine] Remove support for BITWISE_OP(CONSTANT, BSWAP(x)) ->

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit b4277c6de7063a991d95b54a1b8e8129646c726a by Craig Topper:
    [InstCombine] Add test cases for BITWISE_OP( BSWAP(x), CONSTANT ) ->

    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit 5507b53e8d0f4ffa0b7d639715200be0f0af509d by Craig Topper:
    [InstCombine] Support BITWISE_OP( BSWAP(x), CONSTANT ) -> BSWAP(

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit e3765ba168321c690c39eb4417dd8c28743bdc72 by Craig Topper:
    [InstCombine] Add a TODO for a probable missing single use check. NFC

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit de3c90214407af8ba6f1bb3121e72f809afdfe39 by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: lib/Target/SystemZ/SystemZLDCleanup.cpp
    • edit: lib/Target/X86/X86InstrInfo.cpp
    • edit: lib/DebugInfo/DWARF/DWARFDie.cpp
    • edit: lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
    • edit: lib/CodeGen/RegisterScavenging.cpp
  • Commit 10866b987e7ab2ac40b25a28ff786611dd042902 by Igor Breger:
    [GlobalISel][X86] fix %ptr(p0) = G_CONSTANT selection.

    • edit: test/CodeGen/X86/GlobalISel/select-constant.mir
    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • edit: test/CodeGen/X86/GlobalISel/constant.ll
  • Commit 310192f26f5f493b007208695cc08150c5f1b071 by Benjamin Kramer:
    Revert "[GVN] Recommit the patch "Add phi-translate support in

    • delete: test/Transforms/GVN/PRE/phi-translate-2.ll
    • edit: include/llvm/Transforms/Scalar/GVN.h
    • edit: lib/Transforms/Scalar/GVN.cpp
    • edit: test/Transforms/GVN/PRE/pre-gep-load.ll
    • edit: test/Transforms/GVN/PRE/pre-load.ll
  • Commit 35043e01b3ac3545317f10f4520b6751c20de419 by Sanjay Patel:
    [InstCombine] move and improve tests for cmp-intrinsic; NFC

    • edit: test/Transforms/InstCombine/intrinsics.ll
    • edit: test/Transforms/InstCombine/cmp-intrinsic.ll
  • Commit 18a09ae528b78b383ac05aa059b2ade392124ef1 by Sanjay Patel:
    [x86] auto-generate complete checks for tests; NFC

    • edit: test/CodeGen/X86/swizzle-avx2.ll
    • edit: test/CodeGen/X86/shift-codegen.ll
    • edit: test/CodeGen/X86/shift-folding.ll
    • edit: test/CodeGen/X86/tbm_patterns.ll
  • Commit 0f9ec972382181d2388d2f3cd89596f0199c8b49 by Alexander Timofeev:
    [AMDGPU] Switch scalarize global loads ON by default

    • edit: test/CodeGen/AMDGPU/sra.ll
    • edit: test/CodeGen/AMDGPU/fma.f64.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.ll
    • edit: test/CodeGen/AMDGPU/llvm.floor.f16.ll
    • edit: test/CodeGen/AMDGPU/fmul.f16.ll
    • edit: test/CodeGen/AMDGPU/fneg-fabs.ll
    • edit: test/CodeGen/AMDGPU/fract.f64.ll
    • edit: test/CodeGen/AMDGPU/vectorize-global-local.ll
    • edit: test/CodeGen/AMDGPU/llvm.minnum.f16.ll
    • edit: test/CodeGen/AMDGPU/sign_extend.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.f64.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.sin.f16.ll
    • edit: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll
    • edit: test/CodeGen/AMDGPU/load-global-i64.ll
    • edit: test/CodeGen/AMDGPU/s_movk_i32.ll
    • edit: test/CodeGen/AMDGPU/schedule-global-loads.ll
    • edit: test/CodeGen/AMDGPU/udiv.ll
    • edit: test/CodeGen/AMDGPU/ctpop64.ll
    • edit: test/CodeGen/AMDGPU/llvm.log2.f16.ll
    • edit: test/CodeGen/AMDGPU/sdiv.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll
    • edit: test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/xor.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll
    • edit: test/CodeGen/AMDGPU/mul.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert.ll
    • edit: test/CodeGen/AMDGPU/fadd64.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
    • edit: test/CodeGen/AMDGPU/sdwa-peephole.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy.ll
    • edit: test/CodeGen/AMDGPU/load-global-f64.ll
    • edit: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll
    • edit: test/CodeGen/AMDGPU/sminmax.v2i16.ll
    • edit: test/CodeGen/AMDGPU/add.ll
    • edit: test/CodeGen/AMDGPU/shift-i64-opts.ll
    • edit: test/CodeGen/AMDGPU/fsub.ll
    • edit: test/CodeGen/AMDGPU/reorder-stores.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.ll
    • edit: test/CodeGen/AMDGPU/fcmp64.ll
    • edit: test/CodeGen/AMDGPU/srem.ll
    • edit: test/CodeGen/AMDGPU/and.ll
    • edit: test/CodeGen/AMDGPU/fabs.f16.ll
    • edit: test/CodeGen/AMDGPU/urem.ll
    • edit: test/CodeGen/AMDGPU/llvm.trunc.f16.ll
    • edit: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
    • edit: test/CodeGen/AMDGPU/rotl.i64.ll
    • edit: test/CodeGen/AMDGPU/copy-illegal-type.ll
    • edit: test/CodeGen/AMDGPU/ctlz.ll
    • edit: test/CodeGen/AMDGPU/sitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/saddo.ll
    • edit: test/CodeGen/AMDGPU/no-shrink-extloads.ll
    • edit: test/CodeGen/AMDGPU/ctpop.ll
    • edit: test/CodeGen/AMDGPU/fneg.f16.ll
    • edit: test/CodeGen/AMDGPU/load-weird-sizes.ll
    • edit: test/CodeGen/AMDGPU/or.ll
    • edit: test/CodeGen/AMDGPU/salu-to-valu.ll
    • edit: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
    • edit: test/CodeGen/AMDGPU/llvm.cos.f16.ll
    • edit: test/CodeGen/AMDGPU/spill-cfg-position.ll
    • edit: test/CodeGen/AMDGPU/bitreverse.ll
    • edit: test/CodeGen/AMDGPU/sub.ll
    • edit: test/CodeGen/AMDGPU/select-vectors.ll
    • edit: test/CodeGen/AMDGPU/fptosi.f16.ll
    • edit: test/CodeGen/AMDGPU/max.ll
    • edit: test/CodeGen/AMDGPU/fsub.f16.ll
    • edit: test/CodeGen/AMDGPU/rsq.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f32.ll
    • edit: test/CodeGen/AMDGPU/fpext.f16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i8.ll
    • edit: test/CodeGen/AMDGPU/imm.ll
    • edit: test/CodeGen/AMDGPU/sext-in-reg.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
    • edit: test/CodeGen/AMDGPU/global-extload-i16.ll
    • edit: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll
    • edit: test/CodeGen/AMDGPU/v_mac.ll
    • edit: test/CodeGen/AMDGPU/select.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll
    • edit: test/CodeGen/AMDGPU/extractelt-to-trunc.ll
    • edit: test/CodeGen/AMDGPU/llvm.exp2.f16.ll
    • edit: test/CodeGen/AMDGPU/uaddo.ll
    • edit: test/CodeGen/AMDGPU/ftrunc.f64.ll
    • edit: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll
    • edit: test/CodeGen/AMDGPU/scratch-buffer.ll
    • edit: test/CodeGen/AMDGPU/trunc.ll
    • edit: test/CodeGen/AMDGPU/and-gcn.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
    • edit: test/CodeGen/AMDGPU/srl.ll
    • edit: test/CodeGen/AMDGPU/bswap.ll
    • edit: test/CodeGen/AMDGPU/fma-combine.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.v2f16.ll
    • edit: test/CodeGen/AMDGPU/fsub64.ll
    • edit: test/CodeGen/AMDGPU/half.ll
    • edit: test/CodeGen/AMDGPU/fract.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll
    • edit: test/CodeGen/AMDGPU/merge-stores.ll
    • edit: test/CodeGen/AMDGPU/fma.ll
    • edit: test/CodeGen/AMDGPU/cttz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/usubo.ll
    • edit: test/CodeGen/AMDGPU/fp32_to_fp16.ll
    • edit: test/CodeGen/AMDGPU/add_i128.ll
    • edit: test/CodeGen/AMDGPU/llvm.ceil.f16.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.f16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i32.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f64.ll
    • edit: test/CodeGen/AMDGPU/ssubo.ll
    • edit: test/CodeGen/AMDGPU/scalar_to_vector.ll
    • edit: test/CodeGen/AMDGPU/uitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/fmul64.ll
    • edit: test/CodeGen/AMDGPU/add_i64.ll
    • edit: test/CodeGen/AMDGPU/fptoui.f16.ll
    • edit: test/CodeGen/AMDGPU/fconst64.ll
    • edit: test/CodeGen/AMDGPU/llvm.rint.f16.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll
    • edit: test/CodeGen/AMDGPU/load-global-f32.ll
    • edit: test/CodeGen/AMDGPU/shl.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert-cost.ll
    • edit: test/CodeGen/AMDGPU/load-global-i16.ll
    • edit: test/CodeGen/AMDGPU/indirect-addressing-si.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
    • edit: test/CodeGen/AMDGPU/fadd.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
    • edit: test/CodeGen/AMDGPU/coalescer_remat.ll
    • edit: test/CodeGen/AMDGPU/fptrunc.f16.ll
    • edit: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll
    • edit: test/CodeGen/AMDGPU/sminmax.ll
    • edit: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll
    • edit: test/CodeGen/AMDGPU/fcmp.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    • edit: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    • edit: test/CodeGen/AMDGPU/frem.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll
    • edit: test/CodeGen/AMDGPU/immv216.ll
    • edit: test/CodeGen/AMDGPU/mubuf.ll
    • edit: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.fma.f16.ll
    • edit: test/CodeGen/AMDGPU/v_mac_f16.ll
    • edit: test/CodeGen/AMDGPU/fcopysign.f16.ll
    • edit: test/CodeGen/AMDGPU/rotr.i64.ll
  • Commit 31cd3858ec4f77a4b16c3dce3a4949dcb9bcc49f by Simon Pilgrim:
    [X86][SSE4A] Add tests showing missed opportunities to combine

    • add: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit 7990616d411b3dde2a1b48e299acf0aa89eb8ab7 by Sanjay Patel:
    [x86] auto-generate complete checks for tests; NFC

    • edit: test/CodeGen/X86/avx-cmp.ll
    • edit: test/CodeGen/X86/avx-unpack.ll
    • edit: test/CodeGen/X86/avx-load-store.ll
    • edit: test/CodeGen/X86/avx-vinsertf128.ll
  • Commit 71eff302c15979d998991bed074aadc9faa22627 by Ilya Biryukov:
    Fixed argument parsing in docker scripts.

    • edit: utils/docker/scripts/build_install_llvm.sh
  • Commit 3e805b83e39b81a215c3a2d7f1f21483d49a7463 by Sanjay Patel:
    [x86] auto-generate complete checks for tests; NFC

    • edit: test/CodeGen/X86/combine-sse41-intrinsics.ll
    • edit: test/CodeGen/X86/combine-avx2-intrinsics.ll
    • edit: test/CodeGen/X86/combine-avx-intrinsics.ll
    • edit: test/CodeGen/X86/bool-simplify.ll
  • Commit 40f3703b3669ff78df4d7cdb1d2ad741ab9addb5 by Florian Hahn:
    [LoopInterchange] Add more debug messages to currentLimitations().

    • edit: lib/Transforms/Scalar/LoopInterchange.cpp
  • Commit 5c26a9c9de337848d43de1c78aa3255ffc8b5896 by Zvi Rackover:
    DAGCombine: Combine BUILD_VECTOR to TRUNCATE

    • edit: test/CodeGen/X86/vector-truncate-combine.ll
    • edit: include/llvm/Target/TargetLowering.h
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/X86/shuffle-vs-trunc-512.ll
    • edit: test/CodeGen/X86/shuffle-vs-trunc-256.ll
    • edit: lib/Target/X86/X86ISelLowering.h
  • Commit 842b0e31800fea0d16d234eab09e7862fb80cd60 by Simon Pilgrim:
    [X86][SSE4A] Test SSE4A shuffle combining on SSE42 capable target as

    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit 787d8dd664061ee5d28c1e6c4cb76fcb5856fe2d by Simon Pilgrim:
    [X86][SSE4A] Add SSE4A shuffle tests on pre-SSSE3 hardware

    • edit: test/CodeGen/X86/vector-shuffle-sse4a.ll
  • Commit 5a8feb78939d6dab6fde8f193c9463c3af8442a0 by Zvi Rackover:
    MathExtras UnitTest: Assert that isPowerOf2(0) is false. NFC.

    • edit: unittests/Support/MathExtrasTest.cpp
  • Commit 67b79a41fc653cbd29cc5b2c9ee24d5e2f69a170 by Simon Pilgrim:
    [X86][SSE4A] Add support for combining from EXTRQI/INSERTQI shuffles

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
    • edit: test/CodeGen/X86/vector-shuffle-sse4a.ll
  • Commit e166970ec35e200d6075d5237de75531ac80f50d by Anton Yartsev:
    [legalize-types] Clean up softening machinery.

    • edit: lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
    • edit: lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
    • edit: lib/CodeGen/SelectionDAG/LegalizeTypes.h
    • edit: lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
    • add: test/CodeGen/X86/soft-fp-legal-in-HW-reg.ll
  • Commit 0a256123a486179c3f355ccc869d6bd38c49cde9 by NAKAMURA Takumi:
    Revert r307026, “[AMDGPU] Switch scalarize global loads ON by default”

    • edit: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
    • edit: test/CodeGen/AMDGPU/v_mac.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll
    • edit: test/CodeGen/AMDGPU/sub.ll
    • edit: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll
    • edit: test/CodeGen/AMDGPU/fma.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.ll
    • edit: test/CodeGen/AMDGPU/fp32_to_fp16.ll
    • edit: test/CodeGen/AMDGPU/llvm.fma.f16.ll
    • edit: test/CodeGen/AMDGPU/ctpop.ll
    • edit: test/CodeGen/AMDGPU/scalar_to_vector.ll
    • edit: test/CodeGen/AMDGPU/and-gcn.ll
    • edit: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll
    • edit: test/CodeGen/AMDGPU/bswap.ll
    • edit: test/CodeGen/AMDGPU/fptoui.f16.ll
    • edit: test/CodeGen/AMDGPU/rsq.ll
    • edit: test/CodeGen/AMDGPU/load-global-i32.ll
    • edit: test/CodeGen/AMDGPU/load-global-i64.ll
    • edit: test/CodeGen/AMDGPU/mubuf.ll
    • edit: test/CodeGen/AMDGPU/fabs.f16.ll
    • edit: test/CodeGen/AMDGPU/fract.ll
    • edit: test/CodeGen/AMDGPU/global-extload-i16.ll
    • edit: test/CodeGen/AMDGPU/llvm.ceil.f16.ll
    • edit: test/CodeGen/AMDGPU/ssubo.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes.ll
    • edit: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    • edit: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll
    • edit: test/CodeGen/AMDGPU/half.ll
    • edit: test/CodeGen/AMDGPU/trunc.ll
    • edit: test/CodeGen/AMDGPU/sitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/no-shrink-extloads.ll
    • edit: test/CodeGen/AMDGPU/shl.ll
    • edit: test/CodeGen/AMDGPU/srl.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f32.ll
    • edit: test/CodeGen/AMDGPU/select-vectors.ll
    • edit: test/CodeGen/AMDGPU/mul.ll
    • edit: test/CodeGen/AMDGPU/rotl.i64.ll
    • edit: test/CodeGen/AMDGPU/llvm.rint.f16.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert-cost.ll
    • edit: test/CodeGen/AMDGPU/xor.ll
    • edit: test/CodeGen/AMDGPU/llvm.exp2.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.cos.f16.ll
    • edit: test/CodeGen/AMDGPU/merge-stores.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy.ll
    • edit: test/CodeGen/AMDGPU/fptosi.f16.ll
    • edit: test/CodeGen/AMDGPU/or.ll
    • edit: test/CodeGen/AMDGPU/indirect-addressing-si.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll
    • edit: test/CodeGen/AMDGPU/fneg-fabs.ll
    • edit: test/CodeGen/AMDGPU/fsub64.ll
    • edit: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll
    • edit: test/CodeGen/AMDGPU/usubo.ll
    • edit: test/CodeGen/AMDGPU/fmul64.ll
    • edit: test/CodeGen/AMDGPU/coalescer_remat.ll
    • edit: test/CodeGen/AMDGPU/load-global-f64.ll
    • edit: test/CodeGen/AMDGPU/s_movk_i32.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll
    • edit: test/CodeGen/AMDGPU/load-global-f32.ll
    • edit: test/CodeGen/AMDGPU/and.ll
    • edit: test/CodeGen/AMDGPU/sminmax.ll
    • edit: test/CodeGen/AMDGPU/vectorize-global-local.ll
    • edit: test/CodeGen/AMDGPU/cttz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
    • edit: test/CodeGen/AMDGPU/llvm.sin.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.floor.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.log2.f16.ll
    • edit: test/CodeGen/AMDGPU/fsub.ll
    • edit: test/CodeGen/AMDGPU/fmul.f16.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f64.ll
    • edit: test/CodeGen/AMDGPU/urem.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll
    • edit: test/CodeGen/AMDGPU/fadd64.ll
    • edit: test/CodeGen/AMDGPU/scratch-buffer.ll
    • edit: test/CodeGen/AMDGPU/llvm.minnum.f16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i8.ll
    • edit: test/CodeGen/AMDGPU/fpext.f16.ll
    • edit: test/CodeGen/AMDGPU/ftrunc.f64.ll
    • edit: test/CodeGen/AMDGPU/fcopysign.f16.ll
    • edit: test/CodeGen/AMDGPU/uaddo.ll
    • edit: test/CodeGen/AMDGPU/sign_extend.ll
    • edit: test/CodeGen/AMDGPU/llvm.trunc.f16.ll
    • edit: test/CodeGen/AMDGPU/sdwa-peephole.ll
    • edit: test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/srem.ll
    • edit: test/CodeGen/AMDGPU/select.f16.ll
    • edit: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
    • edit: test/CodeGen/AMDGPU/fract.f64.ll
    • edit: test/CodeGen/AMDGPU/udiv.ll
    • edit: test/CodeGen/AMDGPU/imm.ll
    • edit: test/CodeGen/AMDGPU/fcmp64.ll
    • edit: test/CodeGen/AMDGPU/immv216.ll
    • edit: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
    • edit: test/CodeGen/AMDGPU/add_i128.ll
    • edit: test/CodeGen/AMDGPU/schedule-global-loads.ll
    • edit: test/CodeGen/AMDGPU/salu-to-valu.ll
    • edit: test/CodeGen/AMDGPU/frem.ll
    • edit: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    • edit: test/CodeGen/AMDGPU/v_mac_f16.ll
    • edit: test/CodeGen/AMDGPU/sra.ll
    • edit: test/CodeGen/AMDGPU/fconst64.ll
    • edit: test/CodeGen/AMDGPU/reorder-stores.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.v2f16.ll
    • edit: test/CodeGen/AMDGPU/bitreverse.ll
    • edit: test/CodeGen/AMDGPU/fptrunc.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll
    • edit: test/CodeGen/AMDGPU/sdiv.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert.ll
    • edit: test/CodeGen/AMDGPU/add_i64.ll
    • edit: test/CodeGen/AMDGPU/max.ll
    • edit: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
    • edit: test/CodeGen/AMDGPU/fneg.f16.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.f16.ll
    • edit: test/CodeGen/AMDGPU/load-weird-sizes.ll
    • edit: test/CodeGen/AMDGPU/extractelt-to-trunc.ll
    • edit: test/CodeGen/AMDGPU/uitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
    • edit: test/CodeGen/AMDGPU/saddo.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll
    • edit: test/CodeGen/AMDGPU/sext-in-reg.ll
    • edit: test/CodeGen/AMDGPU/copy-illegal-type.ll
    • edit: test/CodeGen/AMDGPU/ctpop64.ll
    • edit: test/CodeGen/AMDGPU/fma-combine.ll
    • edit: test/CodeGen/AMDGPU/sminmax.v2i16.ll
    • edit: test/CodeGen/AMDGPU/fsub.f16.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll
    • edit: test/CodeGen/AMDGPU/rotr.i64.ll
    • edit: test/CodeGen/AMDGPU/fcmp.f16.ll
    • edit: test/CodeGen/AMDGPU/add.ll
    • edit: test/CodeGen/AMDGPU/fadd.f16.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.ll
    • edit: test/CodeGen/AMDGPU/fma.f64.ll
    • edit: test/CodeGen/AMDGPU/spill-cfg-position.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.f64.ll
    • edit: test/CodeGen/AMDGPU/shift-i64-opts.ll
    • edit: test/CodeGen/AMDGPU/ctlz.ll
    • edit: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll
  • Commit 32524dd4da58c09167d275663bc4901d7fd5ecc2 by Nirav Dave:
    [DAG] Fixed predicate for determining when two frame indices addresses

    • edit: lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
  • Commit 79bfbea46bb8ddff780fd278196b3028d6b62927 by Dylan McKay:
    [AVR] Add a missing clobber declaration to LPMW

    • edit: lib/Target/AVR/AVRInstrInfo.td
  • Commit 285f30181c40356d268c9bd7875c585d5fd6ff65 by Dylan McKay:
    [AVR] Fix bug which caused assertion errors for some FRMIDX instructions

    • edit: lib/Target/AVR/AVRRegisterInfo.cpp
    • add: test/CodeGen/AVR/frmidx-iterator-bug.ll
  • Commit 966d9ebd7f825b6272aa691dcef6baada1129c5c by Lang Hames:
    [Orc] Remove the memory manager argument to addModule, and de-templatize

    • edit: unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
    • edit: include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
    • edit: include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
    • edit: lib/ExecutionEngine/Orc/OrcCBindingsStack.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
    • edit: unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
    • edit: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
    • edit: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
    • edit: include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
    • edit: include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
    • edit: examples/Kaleidoscope/include/KaleidoscopeJIT.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
    • edit: include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
    • edit: tools/lli/RemoteJITUtils.h
    • edit: unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
    • edit: include/llvm/ExecutionEngine/Orc/LambdaResolver.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h
    • edit: tools/lli/OrcLazyJIT.h
  • Commit ea28d7645c3eed8a292f057c18aff20656880322 by Alexander Shaposhnikov:
    [tablegen] Avoid creating a temporary vector in getInstructionCase

    • edit: include/llvm/ProfileData/InstrProf.h
  • Commit 10e0018cf56948a1c61e0b400b671092225f8d15 by Craig Topper:
    [X86] Add RDRAND feature to GLM CPU

    • edit: lib/Target/X86/X86.td
  • Commit f82e25012a99118c06f85398ff6fd09a23fa88a7 by Alexander Shaposhnikov:
    [llvm] Revert "[tablegen] Avoid creating a temporary vector in

    • edit: include/llvm/ProfileData/InstrProf.h
  • Commit a2a4e2c7e5dd22af9b522480850aeea143d903ec by Craig Topper:
    [X86] Add comment string for broadcast loads from the constant pool.

    • edit: test/CodeGen/X86/avg.ll
    • edit: test/CodeGen/X86/avx2-vbroadcast.ll
    • edit: test/CodeGen/X86/recip-fastmath.ll
    • edit: test/CodeGen/X86/vec_shift6.ll
    • edit: test/CodeGen/X86/recip-fastmath2.ll
    • edit: lib/Target/X86/X86MCInstLower.cpp
    • edit: test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll
  • Commit d6059bd671375d749e32f8b031aab635b075705f by Alexander Shaposhnikov:
    [tablegen] Avoid creating a temporary vector in getInstructionCase

    • edit: utils/TableGen/CodeEmitterGen.cpp
  • Commit d5180fc9b40acabf75dbfd67d194d0cb890b14b5 by Craig Topper:
    [InstCombine] Add test cases demonstrating creation of extra bswap

    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit 8913e9099ea887ae40be423f7f52b79049fdf9bf by Craig Topper:
    [InstCombine] Add TODOs for a couple things that should maybe be in

    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
  • Commit 79da0992d18353d104ba6fe9719333f713124d81 by Gadi Haber:
    NFC commit. Converting the Codegen test

    • edit: test/CodeGen/X86/extractelement-legalization-store-ordering.ll
  • Commit 9df17619f405a18b24c4c31d823550db97de9839 by NAKAMURA Takumi:
    llvm/ExecutionEngine/Orc/ObjectTransformLayer.h: Add to appease

    • edit: include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
  • Commit 9e886358ff35a13de549b4adf49b52f933b9ec37 by NAKAMURA Takumi:
    Revert r307064, "[InstCombine] Add test cases demonstrating creation of

    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit 1b5fdf72dac9e025d380936dc0ff379d29444ece by Simon Pilgrim:
    [X86] Add combine tests for vector rotates

    • add: test/CodeGen/X86/combine-rotates.ll
  • Commit b08063c374dc9b37bd120b06b6e043ce4f5c85fa by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: utils/TableGen/X86RecognizableInstr.cpp
    • edit: utils/TableGen/X86DisassemblerTables.h
    • edit: utils/TableGen/X86ModRMFilters.h
    • edit: utils/TableGen/X86RecognizableInstr.h
    • edit: utils/TableGen/X86DisassemblerTables.cpp
  • Commit ae593118ab5519b9964c98eafc386f02be89d8f9 by Anna Thomas:
    [LoopDeletion] NFC: Add debug statements to the optimization

    • edit: lib/Transforms/Scalar/LoopDeletion.cpp
  • Commit 8175dca9957d927702d4803216af96027fff692c by Daniel Sanders:
    [globalisel][tablegen] Partially fix compile-time regressions by

    • edit: lib/Target/AArch64/AArch64InstructionSelector.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • add: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: lib/CodeGen/GlobalISel/InstructionSelector.cpp
    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
    • edit: test/TableGen/GlobalISelEmitter.td
  • Commit 3248821e7598ffb27475da15cd20241b4c879d60 by Ilya Biryukov:
    NFC. Removed mention of missing script from build_docker_image.sh.

    • edit: utils/docker/build_docker_image.sh
  • Commit 97186bff4023b1ce6c93b66183631cd084267a41 by Marek Olsak:
    [AMDGPU] Fix latency of MIMG instructions

    • edit: lib/Target/AMDGPU/MIMGInstructions.td
  • Commit fd98b3486a9f20653e6d7d4d425285e7f59e775c by Anna Thomas:
    [FastISel][SelectionDAG]Teach fastISel about GC intrinsics

    • add: test/CodeGen/Generic/fast-isel-gc-intrinsics.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  • Commit b8246847585842efbdbfbc40c045c183ff964c10 by Alexander Kornienko:
    Fix dangling StringRefs found by clang-tidy misc-dangling-handle check.

    • edit: tools/llvm-readobj/COFFDumper.cpp
    • edit: tools/llvm-lto/llvm-lto.cpp
  • Commit b9be004f06f8a6f37da20dfbab3d40c4d71fca67 by Anna Thomas:
    [FastISel] Move gc intrinsic test to X86 directory

    • add: test/CodeGen/X86/fast-isel-gc-intrinsics.ll
    • delete: test/CodeGen/Generic/fast-isel-gc-intrinsics.ll
  • Commit 32b8ab6f1e291012c0379a27f76b3858acf8a15e by Daniel Sanders:
    [globalisel][tablegen] Fix release builds after r307079

    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit aadafc2d1e7533ed785c431407c2bb514841e5e8 by Andrew Zhogin:
    [DAGCombiner] Intermediate variables in visitRotate promoted to the

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit a07988d18525074fa858d11032a10e3c3bbdfb4f by Daniel Sanders:
    [globalisel][tablegen] Fix the modules build after r307079

    • edit: include/llvm/module.modulemap
  • Commit cad1431a1e4e8f9ceb11d463682fd868897d7af6 by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: lib/Target/NVPTX/NVPTXISelLowering.cpp
    • edit: lib/Target/ARM/ARMCallLowering.cpp
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit bb23800c9f3decfdbf2d1c6cc966160953262329 by Simon Pilgrim:
    [X86][SSE4A] Generalized EXTRQI/INSERTQI shuffle decodes

    • edit: lib/Target/X86/InstPrinter/X86InstComments.cpp
    • edit: lib/Target/X86/Utils/X86ShuffleDecode.h
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: lib/Target/X86/Utils/X86ShuffleDecode.cpp
  • Commit f7fcbf440d419e54918043fa4564d63c44309539 by Anna Thomas:
    [LoopDeletion] NFC: Add loop being analyzed debug statement

    • edit: lib/Transforms/Scalar/LoopDeletion.cpp
  • Commit f9e9586c800f9967b234974feb41a6d7f0ca936c by Alexander Timofeev:
    [AMDGPU] Switch scalarize global loads ON by default Differential

    • edit: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ldexp.f16.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy-duplicate-operand.ll
    • edit: test/CodeGen/AMDGPU/fmul64.ll
    • edit: test/CodeGen/AMDGPU/bitreverse.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.trig.preop.ll
    • edit: test/CodeGen/AMDGPU/invariant-load-no-alias-store.ll
    • edit: test/CodeGen/AMDGPU/ftrunc.f64.ll
    • edit: test/CodeGen/AMDGPU/udiv.ll
    • edit: test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/global-extload-i16.ll
    • edit: test/CodeGen/AMDGPU/extractelt-to-trunc.ll
    • edit: test/CodeGen/AMDGPU/fptosi.f16.ll
    • edit: test/CodeGen/AMDGPU/ssubo.ll
    • edit: test/CodeGen/AMDGPU/alignbit-pat.ll
    • edit: test/CodeGen/AMDGPU/bswap.ll
    • edit: test/CodeGen/AMDGPU/fsub64.ll
    • edit: test/CodeGen/AMDGPU/sext-in-reg.ll
    • edit: test/CodeGen/AMDGPU/llvm.trunc.f16.ll
    • edit: test/CodeGen/AMDGPU/fcmp64.ll
    • edit: test/CodeGen/AMDGPU/fneg-fabs.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert-cost.ll
    • edit: test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
    • edit: test/CodeGen/AMDGPU/early-if-convert.ll
    • edit: test/CodeGen/AMDGPU/llvm.sin.f16.ll
    • edit: test/CodeGen/AMDGPU/half.ll
    • edit: test/CodeGen/AMDGPU/saddo.ll
    • edit: test/CodeGen/AMDGPU/sminmax.v2i16.ll
    • edit: test/CodeGen/AMDGPU/reorder-stores.ll
    • edit: test/CodeGen/AMDGPU/llvm.cos.f16.ll
    • edit: test/CodeGen/AMDGPU/fma.ll
    • edit: test/CodeGen/AMDGPU/ctlz.ll
    • edit: test/CodeGen/AMDGPU/spill-cfg-position.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll
    • edit: test/CodeGen/AMDGPU/add_i64.ll
    • edit: test/CodeGen/AMDGPU/rotr.i64.ll
    • edit: test/CodeGen/AMDGPU/coalescer_remat.ll
    • edit: test/CodeGen/AMDGPU/uitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.floor.f16.ll
    • edit: test/CodeGen/AMDGPU/ctpop.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes.ll
    • edit: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
    • edit: test/CodeGen/AMDGPU/fsub.ll
    • edit: test/CodeGen/AMDGPU/fconst64.ll
    • edit: test/CodeGen/AMDGPU/llvm.exp2.f16.ll
    • edit: test/CodeGen/AMDGPU/immv216.ll
    • edit: test/CodeGen/AMDGPU/v_mac_f16.ll
    • edit: test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
    • edit: test/CodeGen/AMDGPU/fmul.f16.ll
    • edit: test/CodeGen/AMDGPU/fract.f64.ll
    • edit: test/CodeGen/AMDGPU/s_movk_i32.ll
    • edit: test/CodeGen/AMDGPU/fptoui.f16.ll
    • edit: test/CodeGen/AMDGPU/add_i128.ll
    • edit: test/CodeGen/AMDGPU/xor.ll
    • edit: test/CodeGen/AMDGPU/load-global-f32.ll
    • edit: test/CodeGen/AMDGPU/shift-i64-opts.ll
    • edit: test/CodeGen/AMDGPU/fneg.f16.ll
    • edit: test/CodeGen/AMDGPU/mubuf.ll
    • edit: test/CodeGen/AMDGPU/select-vectors.ll
    • edit: test/CodeGen/AMDGPU/rsq.ll
    • edit: test/CodeGen/AMDGPU/uaddo.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.ll
    • edit: test/CodeGen/AMDGPU/copy-illegal-type.ll
    • edit: test/CodeGen/AMDGPU/imm.ll
    • edit: test/CodeGen/AMDGPU/sitofp.f16.ll
    • edit: test/CodeGen/AMDGPU/v_mac.ll
    • edit: test/CodeGen/AMDGPU/fma.f64.ll
    • edit: test/CodeGen/AMDGPU/sub.ll
    • edit: test/CodeGen/AMDGPU/fadd.f16.ll
    • edit: test/CodeGen/AMDGPU/fadd64.ll
    • edit: test/CodeGen/AMDGPU/sra.ll
    • edit: test/CodeGen/AMDGPU/or.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
    • edit: test/CodeGen/AMDGPU/llvm.fma.f16.ll
    • edit: test/CodeGen/AMDGPU/load-weird-sizes.ll
    • edit: test/CodeGen/AMDGPU/fp32_to_fp16.ll
    • edit: test/CodeGen/AMDGPU/no-shrink-extloads.ll
    • edit: test/CodeGen/AMDGPU/schedule-global-loads.ll
    • edit: test/CodeGen/AMDGPU/ctpop64.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll
    • edit: test/CodeGen/AMDGPU/llvm.rint.f16.ll
    • edit: test/CodeGen/AMDGPU/fract.ll
    • edit: test/CodeGen/AMDGPU/fabs.f16.ll
    • edit: test/CodeGen/AMDGPU/max.ll
    • edit: test/CodeGen/AMDGPU/fptrunc.f16.ll
    • edit: test/CodeGen/AMDGPU/srem.ll
    • edit: test/CodeGen/AMDGPU/fma-combine.ll
    • edit: test/CodeGen/AMDGPU/fcopysign.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll
    • edit: test/CodeGen/AMDGPU/scratch-buffer.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f32.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f64.ll
    • edit: test/CodeGen/AMDGPU/load-global-f64.ll
    • edit: test/CodeGen/AMDGPU/scalar_to_vector.ll
    • edit: test/CodeGen/AMDGPU/vectorize-global-local.ll
    • edit: test/CodeGen/AMDGPU/and.ll
    • edit: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    • edit: test/CodeGen/AMDGPU/reduce-load-width-alignment.ll
    • edit: test/CodeGen/AMDGPU/sdiv.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.v2f16.ll
    • edit: test/CodeGen/AMDGPU/fsqrt.f64.ll
    • edit: test/CodeGen/AMDGPU/sign_extend.ll
    • edit: test/CodeGen/AMDGPU/llvm.minnum.f16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i64.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.f16.ll
    • edit: test/CodeGen/AMDGPU/any_extend_vector_inreg.ll
    • edit: test/CodeGen/AMDGPU/cttz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/fpext.f16.ll
    • edit: test/CodeGen/AMDGPU/urem.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll
    • edit: test/CodeGen/AMDGPU/salu-to-valu.ll
    • edit: test/CodeGen/AMDGPU/merge-stores.ll
    • edit: test/CodeGen/AMDGPU/usubo.ll
    • edit: test/CodeGen/AMDGPU/fsub.f16.ll
    • edit: test/CodeGen/AMDGPU/load-global-i32.ll
    • edit: test/CodeGen/AMDGPU/sminmax.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll
    • edit: test/CodeGen/AMDGPU/add.ll
    • edit: test/CodeGen/AMDGPU/mul.ll
    • edit: test/CodeGen/AMDGPU/sgpr-copy.ll
    • edit: test/CodeGen/AMDGPU/srl.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
    • edit: test/CodeGen/AMDGPU/llvm.log2.f16.ll
    • edit: test/CodeGen/AMDGPU/sdwa-peephole.ll
    • edit: test/CodeGen/AMDGPU/fcanonicalize.ll
    • edit: test/CodeGen/AMDGPU/load-global-i8.ll
    • edit: test/CodeGen/AMDGPU/promote-alloca-invariant-markers.ll
    • edit: test/CodeGen/AMDGPU/cgp-addressing-modes-flat.ll
    • edit: test/CodeGen/AMDGPU/select.f16.ll
    • edit: test/CodeGen/AMDGPU/fcmp.f16.ll
    • edit: test/CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll
    • edit: test/CodeGen/AMDGPU/and-gcn.ll
    • edit: test/CodeGen/AMDGPU/indirect-addressing-si.ll
    • edit: test/CodeGen/AMDGPU/frem.ll
    • edit: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
    • edit: test/CodeGen/AMDGPU/trunc.ll
    • edit: test/CodeGen/AMDGPU/rotl.i64.ll
    • edit: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    • edit: test/CodeGen/AMDGPU/shl.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.ceil.f16.ll
  • Commit aa47088124c136d3a9faa75d2c535256666ed67e by Simon Pilgrim:
    Fix signed/unsigned comparison warnings

    • edit: lib/Target/X86/Utils/X86ShuffleDecode.cpp
  • Commit 4a7d3a3e55a155d14169e50717a6a4e424f9449e by Simon Pilgrim:
    [X86][SSE4A] Add support for combining from non-v16i8 EXTRQI/INSERTQI

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-shuffle-sse4a.ll
    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit d519d29dbba66c237590c1abe73f19ffbdad53a8 by Andrew Zhogin:
    [ARM][test] Added test/CodeGen/ARM/ror.ll test. NFC precommit for

    • add: test/CodeGen/ARM/ror.ll
  • Commit 62eb0faea576c8e30a9dc57d5e1d249eeaa50142 by Craig Topper:
    Recommit r307064, "[InstCombine] Add test cases demonstrating creation

    • edit: test/Transforms/InstCombine/bswap-fold.ll
  • Commit 2a5f74d29fbc6005f42652c412341a0bb5077748 by Gadi Haber:
    NFC. Made some updates to the half.ll test under CodeGen to make it

    • edit: test/CodeGen/X86/half.ll
  • Commit b95f4b6ade69cb6b8a5e22412f322e41d15fe4e0 by Dylan McKay:
    [AVR] Add the branch selection pass from the GitHub repository

    • edit: test/CodeGen/AVR/select-mbb-placement-bug.ll
    • edit: lib/Target/AVR/CMakeLists.txt
    • add: lib/Target/AVR/AVRBranchSelector.cpp
    • edit: test/CodeGen/AVR/ctlz.ll
    • edit: lib/Target/AVR/AVRTargetMachine.cpp
    • edit: test/CodeGen/AVR/cttz.ll
  • Commit 3a8bab032e86d8dd36c56d58f20f5b84428d24b8 by Dylan McKay:
    Revert “[AVR] Add the branch selection pass from the GitHub repository”

    • edit: lib/Target/AVR/CMakeLists.txt
    • edit: test/CodeGen/AVR/select-mbb-placement-bug.ll
    • edit: lib/Target/AVR/AVRTargetMachine.cpp
    • edit: test/CodeGen/AVR/ctlz.ll
    • edit: test/CodeGen/AVR/cttz.ll
    • delete: lib/Target/AVR/AVRBranchSelector.cpp
  • Commit 3087bcdef290eac11199f3104ed072300f944a3e by Anna Thomas:
    [SafepointIRVerifier] Add verifier pass for finding GC relocation bugs

    • edit: lib/IR/CMakeLists.txt
    • add: test/SafepointIRVerifier/basic-use-after-reloc.ll
    • edit: include/llvm/InitializePasses.h
    • add: lib/IR/SafepointIRVerifier.cpp
    • edit: lib/IR/Core.cpp
    • add: test/SafepointIRVerifier/constant-bases.ll
    • add: test/SafepointIRVerifier/uses-in-phi-nodes.ll
    • add: include/llvm/IR/SafepointIRVerifier.h
    • add: test/SafepointIRVerifier/unrecorded-live-at-sp.ll
  • Commit e75c6758b9cc13dba37025e347242ce81395432e by Alexander Shaposhnikov:
    [profiledata] Avoid creating a temporary vector in getNumValueData

    • edit: include/llvm/ProfileData/InstrProf.h
  • Commit 3f4f926b6a830a8555747288e7d2de0a983ef395 by Nirav Dave:
    Rewrite areNonVolatileConsecutiveLoads to use BaseIndexOffset

    • edit: test/CodeGen/X86/build-vector-128.ll
    • edit: test/CodeGen/X86/build-vector-512.ll
    • edit: test/CodeGen/X86/clear_upper_vector_element_bits.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    • edit: test/CodeGen/X86/build-vector-256.ll
    • edit: test/CodeGen/BPF/undef.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp
    • edit: test/CodeGen/X86/bswap-wide-int.ll
    • edit: test/CodeGen/X86/wide-integer-cmp.ll
    • edit: test/CodeGen/MSP430/Inst16mm.ll
  • Commit 7a41a9b0dc75882105ecbec559b2ecb7d03c7a91 by Yuka Takahashi:
    [Bash-autocompletion] Show flags which has HelpText or GroupID

    • edit: lib/Option/OptTable.cpp
  • Commit c91f7492989de6e70b6609fbde76ef7feb60ca80 by Nemanja Ivanovic:
    [PowerPC] Fix for PR33636

    • edit: lib/Target/PowerPC/PPCISelDAGToDAG.cpp
    • add: test/CodeGen/PowerPC/PR33636.ll
  • Commit 66da5670571f2d904099dd97e4c6cdf998c3e963 by Nemanja Ivanovic:
    Add the missing triple to the test case added as part of r307120.

    • edit: test/CodeGen/PowerPC/PR33636.ll
  • Commit f12af4508e9c0ecc02bed39089a0d2f29b23bd60 by Igor Breger:
    [GlobalISel][X86] Allow graceful fallback for struct/array

    • edit: lib/Target/X86/X86CallLowering.cpp
    • edit: lib/Target/X86/X86CallLowering.h
  • Commit f9de76f98745e919b0705dacbbed5a6ee3d9cd6a by Max Kazantsev:
    [IndVars] Canonicalize comparisons between non-negative values and

    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: test/Transforms/IndVarSimplify/widen-loop-comp.ll
    • edit: test/Transforms/IndVarSimplify/eliminate-comparison.ll
    • add: test/Transforms/IndVarSimplify/canonicalize-cmp.ll
    • edit: test/Analysis/ScalarEvolution/guards.ll
  • Commit 71e8bec63a154869a0b6bf2c5fe9bf7131e05d83 by Daniel Sanders:
    [globalisel][tablegen] Added instruction emission to the

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: lib/CodeGen/GlobalISel/InstructionSelector.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit bda4e55bddb031797f7d02279f63d8da6bef9ebe by Max Kazantsev:
    Revert "[IndVars] Canonicalize comparisons between non-negative values

    • delete: test/Transforms/IndVarSimplify/canonicalize-cmp.ll
    • edit: test/Analysis/ScalarEvolution/guards.ll
    • edit: test/Transforms/IndVarSimplify/eliminate-comparison.ll
    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: test/Transforms/IndVarSimplify/widen-loop-comp.ll
  • Commit 90b8bac67b247242ee39ffef0768f23ab87330f6 by Daniel Sanders:
    [globalisel][tablegen] Fix an unused variable warning in release builds

    • edit: lib/CodeGen/GlobalISel/InstructionSelector.cpp
  • Commit dd5cf95d9bf8c3e2b162e6283f05c5871cb7db0e by Diana Picus:
    [MachineIRBuilder] Add buildBinaryOp helper. NFC

    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  • Commit 179b206a6cb40112550a36cbc9cd16dd8d3a0949 by Igor Breger:
    [GlobalIsel] allow x86_fp80 values to be dumped.

    • add: test/CodeGen/X86/GlobalISel/x86_64-fallback.ll
    • edit: lib/CodeGen/MachineInstr.cpp
  • Commit 004d5b661f855ea07f851c2faeffc07419a350e1 by Diana Picus:
    [MachineIRBuilder] Add buildOr helper. NFC.

    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  • Commit 4ecd96466ec1d8d4c8e3405772de0e070613916f by Igor Breger:
    [GlobalISel][X86] For now don’t handle not trivial function arguments

    • edit: lib/Target/X86/X86CallLowering.cpp
  • Commit 5d663de6b1691e51a19a7eede1a7551907cc527f by Diana Picus:
    [MachineIRBuilder] Fix formatting. NFC.

    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  • Commit 501e5159caf44d641c23b22474cc42c03733c7f0 by Diana Picus:
    [ARM] GlobalISel: Extract tiny helper. NFC

    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
  • Commit c61a5907758e90f667668571c1bc8219db60f4bf by Daniel Sanders:
    [globalisel][tablegen] Fix the misuse of STATISTICS() on release builds

    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit 8b755a3a21e4a1a4e67216828bc1a11ef13174d1 by Sjoerd Meijer:
    [AsmParser] Mnemonic Spell Corrector

    • add: test/MC/ARM/invalid-instructions-spellcheck.s
    • edit: lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    • edit: utils/TableGen/AsmMatcherEmitter.cpp
  • Commit f1715a330a55daff9d4d53ddebd20d47ac0c07a5 by Diana Picus:
    [GlobalISel] Refactor Legalizer helpers for libcalls

    • edit: include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  • Commit 1f536a1112f285d7ecbf9fe7274211d330c463c5 by Tom Stellard:
    CMake: Add LLVM_UTILS_INSTALL_DIR option

    • edit: CMakeLists.txt
    • edit: cmake/modules/AddLLVM.cmake
  • Commit bef33d7af3df978c974b84adbcc5a60aa1019dab by Nirav Dave:
    [Hexagon] Preclude non-memory test from being optimized away. NFC.

    • edit: test/CodeGen/Hexagon/dmul.ll
    • edit: test/CodeGen/Hexagon/dsub.ll
    • edit: test/CodeGen/Hexagon/convertsptoint.ll
    • edit: test/CodeGen/Hexagon/fsub.ll
    • edit: test/CodeGen/Hexagon/fadd.ll
    • edit: test/CodeGen/Hexagon/convertdptoll.ll
    • edit: test/CodeGen/Hexagon/doubleconvert-ieee-rnd-near.ll
    • edit: test/CodeGen/Hexagon/convertdptoint.ll
    • edit: test/CodeGen/Hexagon/fmul.ll
    • edit: test/CodeGen/Hexagon/convertsptoll.ll
    • edit: test/CodeGen/Hexagon/dadd.ll
  • Commit 55e17e75fdcbd435b7b4a9a371d8bedbaf023e15 by Ulrich Weigand:
    [SystemZ] Small cleanups to SystemZScheduleZ13.td

    • edit: lib/Target/SystemZ/SystemZScheduleZ13.td
  • Commit 4c8480dbc5c1be07ae38395507d5bd2c771447db by Ulrich Weigand:
    [SystemZ] Simplify handling of 128-bit multiply/divide instruction

    • edit: lib/Target/SystemZ/SystemZScheduleZ13.td
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: lib/Target/SystemZ/SystemZInstrInfo.td
    • edit: lib/Target/SystemZ/SystemZISelLowering.h
    • edit: lib/Target/SystemZ/SystemZScheduleZ196.td
    • edit: lib/Target/SystemZ/SystemZScheduleZEC12.td
    • edit: lib/Target/SystemZ/SystemZOperators.td
  • Commit a33c5722b06f1fe45970831d09200c10b6abbe65 by David Green:
    [IndVarSimplify] Add AShr exact flags using induction variables ranges.

    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: test/Transforms/IndVarSimplify/strengthen-overflow.ll
  • Commit 18b9e001a84e36bd676215242e7f6dc0deccca80 by Dinar Temirbulatov:
    [SLPVectorizer] Add an extra parameter to cancelScheduling function,

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit b26b47eeb0dd22679e67e940316eb2294989fe3d by Daniel Sanders:
    [globalisel][tablegen] Finish fixing compile-time regressions by merging

    • edit: lib/CodeGen/GlobalISel/InstructionSelector.cpp
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • edit: test/TableGen/GlobalISelEmitter.td
  • Commit 4a35644b43f851d53923bf56018ec56091435e56 by David Blaikie:
    DebugInfo: Generalize LoadedObjectInfoHelper from RuntimeDyld

    • edit: include/llvm/ExecutionEngine/RuntimeDyld.h
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  • Commit 38fe5d7dca5a3fce0bf90c54f44ad15db0f389a4 by Daniel Sanders:
    [globalisel][tablegen] Fix another unused variable warning introduced by

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit ee1d801b4fb342e657a3c34fd853b3ad6a29663c by Tony Jiang:
    [Power9] Exploit vector integer extend instructions when indices aren’t

    • edit: lib/Target/PowerPC/PPCInstrInfo.td
    • edit: lib/Target/PowerPC/PPCInstrVSX.td
    • edit: test/CodeGen/PowerPC/vec_int_ext.ll
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
    • edit: lib/Target/PowerPC/PPCISelLowering.h
  • Commit d1071cff224ecec7b07189abbba930db9eb9cc2c by Tony Jiang:
    [Power9] Exploit vector extract with variable index.

    • edit: lib/Target/PowerPC/PPCInstrVSX.td
    • add: test/CodeGen/PowerPC/vec_extract_p9.ll
  • Commit 1f90a252c7cf3a64cf23eaf9a2365be77d37a98c by Simon Pilgrim:
    [X86][SSE] Dropped -mcpu from bitcast+setcc mask tests

    • edit: test/CodeGen/X86/bitcast-and-setcc-256.ll
    • edit: test/CodeGen/X86/bitcast-and-setcc-128.ll
  • Commit e54a2b399d1abb792c816430a2ac4e09962113a9 by Andrew Zhogin:
    [DAGCombiner] visitRotate patch to optimize pair of ROTR/ROTL

    • edit: test/CodeGen/X86/combine-rotates.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/ARM/ror.ll
  • Commit cb358c5493cfb9af8cdca3d7e46876d74204d279 by Sean Fertile:
    [PowerPC] Make sure that we remove dead PHI nodes after the PPCCTRLoops

    • edit: lib/Target/PowerPC/PPCCTRLoops.cpp
    • add: test/CodeGen/PowerPC/ppc-ctr-dead-code.ll
  • Commit 4397a01d71287d2fdf0359c61c5269392c371087 by Simon Pilgrim:
    [X86] Test bitfield loadstore tests on i686 as well

    • edit: test/CodeGen/X86/illegal-bitfield-loadstore.ll
  • Commit 5a32446d7bc3d2c6d6ce31c521a22c46c0af46c1 by Simon Pilgrim:
    {DAGCombiner] Fold (rot x, 0) -> x

    • edit: test/CodeGen/X86/combine-rotates.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit 4ddfd12ff6a2e08871af991437e242ed38d58f78 by Sean Fertile:
    [Power9] Disable removing extra swaps on P9.

    • edit: lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  • Commit d268a8d71a0ca97f6a615f5eb6d4249532164880 by Quentin Colombet:
    [AMDGPU] Move GISel accessor initialization from TargetMachine to

    • edit: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    • edit: lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  • Commit 57f9d8ea2f0641a9da605d60e0653e1081e87d2a by Zachary Turner:
    [PDB] Add a test that verifies every known type record.

    • edit: tools/llvm-pdbutil/MinimalTypeDumper.cpp
    • edit: test/tools/llvm-pdbdump/partial-type-stream.test
    • add: test/DebugInfo/PDB/Inputs/every-type.yaml
    • edit: test/DebugInfo/PDB/pdbdump-merge-ids-and-types.test
    • edit: test/DebugInfo/PDB/pdbdump-mergetypes.test
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • add: test/DebugInfo/PDB/Inputs/every-type.cpp
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
    • add: test/DebugInfo/PDB/Inputs/every-type.pdb
    • add: test/DebugInfo/PDB/every-type.test
  • Commit 7cacca2b9b8f40c73cc41681772b1facc6656a8f by Eric Beckmann:
    Revert "Replace trivial use of external rc.exe by writing our own .res

    • edit: lib/BinaryFormat/Magic.cpp
    • edit: lib/Object/WindowsResource.cpp
    • edit: include/llvm/BinaryFormat/COFF.h
    • edit: include/llvm/Object/WindowsResource.h
    • edit: unittests/BinaryFormat/TestFileMagic.cpp
  • Commit 9b6f55389ebd0cf048faa7375a3a74fade4f87e8 by Eric Beckmann:
    Revert “Switch external cvtres.exe for llvm’s own resource library.”

    • edit: lib/Object/WindowsResource.cpp
    • edit: tools/llvm-cvtres/llvm-cvtres.cpp
    • edit: include/llvm/Object/WindowsResource.h
  • Commit 1efceea97ed019d8ccbc30ce078928d730a08467 by Eric Beckmann:
    Revert "Revert "Switch external cvtres.exe for llvm’s own resource

    • edit: tools/llvm-cvtres/llvm-cvtres.cpp
    • edit: lib/Object/WindowsResource.cpp
    • edit: include/llvm/Object/WindowsResource.h
  • Commit 045760e4345ba2ded610b4a4b583f57112cebfc8 by Eric Beckmann:
    Revert "Revert "Replace trivial use of external rc.exe by writing our

    • edit: include/llvm/Object/WindowsResource.h
    • edit: lib/Object/WindowsResource.cpp
    • edit: unittests/BinaryFormat/TestFileMagic.cpp
    • edit: lib/BinaryFormat/Magic.cpp
    • edit: include/llvm/BinaryFormat/COFF.h
  • Commit e0fb9524559398039d6853e208dd281707624c54 by Rafael Espindola:
    Add a test for relocation addend on mips.

    • add: test/MC/Mips/addend.s
  • Commit a6a29d93c80f7c7ae96a01a721d8534945656df6 by Sam Clegg:
    [WebAssembly] MC: Don’t generate extra types for weak alias

    • edit: lib/MC/WasmObjectWriter.cpp
    • edit: include/llvm/BinaryFormat/Wasm.h
    • edit: test/MC/WebAssembly/weak-alias.ll
  • Commit 18b16185df9a77102fd4b52821f76da8a93529d6 by Alexander Shaposhnikov:
    [tablegen] Avoid creating temporary strings

    • edit: utils/TableGen/SubtargetEmitter.cpp
    • edit: utils/TableGen/SearchableTableEmitter.cpp
    • edit: utils/TableGen/FixedLenDecoderEmitter.cpp
    • edit: utils/TableGen/X86RecognizableInstr.cpp
  • Commit 640fb6d894dfc4a320f292c1d23a6795535ac95b by Sam Clegg:
    [WebAssembly] Fix types for address taken functions

    • edit: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp
    • edit: lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
    • edit: test/MC/WebAssembly/external-func-address.ll
    • edit: include/llvm/MC/MCSymbolWasm.h
    • edit: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h
    • edit: lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
    • edit: lib/MC/WasmObjectWriter.cpp
  • Commit 3af013231ec6944733f4bd8f6e7f36c8d4d43a7a by Craig Topper:
    [InstCombine] Use CmpInst::Predicate with m_Cmp instead of

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit 0aff1ea91d8b2731d16e593854bfc408a5a7c126 by Galina Kistanova:
    Added more info on silent master to the doc.

    • edit: docs/HowToAddABuilder.rst
  • Commit f2a183956613457eb5a363dfdf515bfc8b92e911 by Brendon Cahoon:
    [DependenceAnalysis] Make sure base objects are the same when comparing

    • edit: lib/Analysis/DependenceAnalysis.cpp
    • add: test/Analysis/DependenceAnalysis/BasePtrBug.ll
  • Commit 8ba482dc4836f774d6c11156908ab7e4d8669740 by Zachary Turner:
    [llvm-pdbutil] Add the ability to truncate stream purpose names.

    • edit: tools/llvm-pdbutil/StreamUtil.cpp
    • edit: tools/llvm-pdbutil/FormatUtil.cpp
    • edit: tools/llvm-pdbutil/StreamUtil.h
    • edit: tools/llvm-pdbutil/FormatUtil.h
  • Commit 8b70926d8387609acec68c293723b35203b2b787 by Zachary Turner:
    Fix std::min ambiguity between uint32 and size_t.

    • edit: tools/llvm-pdbutil/FormatUtil.cpp
  • Commit a671f7f9d2bc8bb3646d0179a44b9fd6761b3589 by Vadim Chugunov:
    Fix libcall expansion creating DAG nodes with invalid type post type

    • add: test/CodeGen/WebAssembly/umulo-i64.ll
    • edit: lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
    • edit: include/llvm/Target/TargetLowering.h
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  • Commit 4065b5e39896009683e8e3d9694f1ca9164fe0a6 by Craig Topper:
    [IR] Use CmpInst::isIntPredicate()/isFPPredicate in some asserts instead

    • edit: include/llvm/IR/Instructions.h
  • Commit 1e0b73ce8bf57971df1dc122e2b36352e084d201 by Davide Italiano:
    [GlobalOpt] Remove unreachable blocks before optimizing a function.

    • add: test/Transforms/GlobalOpt/pr33686.ll
    • edit: lib/Transforms/IPO/GlobalOpt.cpp
  • Commit 3208bb2d1dd3c9824da7929febc84aca90589f29 by Craig Topper:
    [IR] Use CmpInst::isFPPredicate/isIntPredicate in a few other places.

    • edit: lib/IR/Constants.cpp
    • edit: lib/IR/Verifier.cpp
  • Commit 4f70e7e8d8416907188a83e3d4cbe3ed775cacff by Eric Beckmann:
    Revert "Revert "Revert "Replace trivial use of external rc.exe by

    • edit: lib/Object/WindowsResource.cpp
    • edit: include/llvm/Object/WindowsResource.h
    • edit: include/llvm/BinaryFormat/COFF.h
    • edit: lib/BinaryFormat/Magic.cpp
    • edit: unittests/BinaryFormat/TestFileMagic.cpp
  • Commit b9f4c5114f6203c3ced63b2aa0950a4e1e63d091 by Eric Beckmann:
    Revert "Revert "Revert "Switch external cvtres.exe for llvm’s own

    • edit: include/llvm/Object/WindowsResource.h
    • edit: lib/Object/WindowsResource.cpp
    • edit: tools/llvm-cvtres/llvm-cvtres.cpp
  • Commit e533e91208ecd8c2f0f6780dddc63fdb87c3dc27 by Frederich Munch:
    Avoid constructing GlobalExtensions only to find out it is empty.

    • edit: lib/Transforms/IPO/PassManagerBuilder.cpp
  • Commit 7e0b3ee2a665587755dc0091d0466573bc730ea9 by David L. Jones:
    [lit] Fix unit test discovery for Visual Studio builds.

    • edit: utils/lit/lit/formats/googletest.py
  • Commit e2f7bf8c93ce495e3bb1a3891a79a690f7f2016f by David Blaikie:
    Simplify InstrProfRecord tests, eliminating named temporaries in favor

    • edit: unittests/ProfileData/CoverageMappingTest.cpp
    • edit: unittests/ProfileData/InstrProfTest.cpp
  • Commit 8bce69abd52134b7a156091561ace6cf60f3b54a by David Blaikie:
    Fix -Wunused-function by making function declarations in a header

    • edit: tools/llvm-pdbutil/FormatUtil.h
  • Commit 38c3b330a494f11a9cb70184631f7e60183f5260 by Diana Picus:
    [ARM] GlobalISel: Widen s1, s8, s16 G_CONSTANT

    • edit: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
  • Commit 2e93b3845f31d24b67759301d493af7107a203cb by Daniel Sanders:
    [globalisel][tablegen] Import rules containing intrinsic_wo_chain.

    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: include/llvm/Target/GlobalISel/SelectionDAGCompat.td
    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit bd98e1b2fd631eb0ce93ac5fde38dfe79e664bb2 by George Rimar:
    [DWARF] - Provide default implementation for getSectionLoadAddress()

    • edit: include/llvm/DebugInfo/DIContext.h
  • Commit e9e0d4fb8379df72c421a462d35afec96e094d8b by Diana Picus:
    [ARM] GlobalISel: Legalize G_FCMP for s32

    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
    • edit: lib/Target/ARM/ARMLegalizerInfo.h
    • edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  • Commit 731b43312cf17c2137e409775aaec5c150c1f8ea by Max Kazantsev:
    Revert "Revert "[IndVars] Canonicalize comparisons between non-negative

    • edit: test/Transforms/IndVarSimplify/eliminate-comparison.ll
    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: test/Transforms/IndVarSimplify/widen-loop-comp.ll
    • edit: test/Analysis/ScalarEvolution/guards.ll
    • add: test/Transforms/IndVarSimplify/canonicalize-cmp.ll
  • Commit b72872894c9a3871519ff475d1a3e5c831eeb082 by Diana Picus:
    [ARM] GlobalISel: Map s32 G_FCMP in reg bank select

    • edit: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
  • Commit 168fe35d8a6c4f1965381ac7c2854d0892976097 by Daniel Sanders:
    [globalisel][tablegen] Rename and re-comment to match the new

    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit 3b312dd63562c5eb1e821250d5466fd9afb97f98 by David Stuttard:
    [RegisterCoalescer] Fix for SubRange join unreachable

    • edit: lib/CodeGen/RegisterCoalescer.cpp
    • add: test/CodeGen/AMDGPU/regcoal-subrange-join.mir
  • Commit 77d17433e65c85b55ab0d003d776d26c7c8a39dc by Daniel Sanders:
    [globalisel][tablegen] Rename and re-comment render functions to match

    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit c539005888b728aced55d9931de19123da58d65d by Max Kazantsev:
    Revert "Revert "Revert "[IndVars] Canonicalize comparisons between

    • edit: test/Transforms/IndVarSimplify/widen-loop-comp.ll
    • delete: test/Transforms/IndVarSimplify/canonicalize-cmp.ll
    • edit: test/Transforms/IndVarSimplify/eliminate-comparison.ll
    • edit: test/Analysis/ScalarEvolution/guards.ll
    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
  • Commit 8b3842edf5141e80316daf19890c36fcd117bc90 by Simon Pilgrim:
    [X86][SSE4A] Split EXTRQ/INSERTQ shuffle matching from lowering. NFCI.

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit d222680bdab67bcb113a6c31c6738a99aa87f6a4 by Simon Pilgrim:
    [X86][SSE4A] Add scheduling tests for SSE4A instructions

    • add: test/CodeGen/X86/sse4a-schedule.ll
  • Commit 28b742e108b2420bb2c7dc5aef8efbf5cf6f001f by Simon Pilgrim:
    [X86][SSE4A] Add support for shuffle combining to EXTRQ.

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit 479b8b3851d42de30674f164c5d46dae26195a5c by Simon Pilgrim:
    [X86][SSE] combineX86ShuffleChain - merge duplicate ‘Zeroable’ element

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 45bbe61cd4d8950d8f91e2c9efd6d36c7e4245e2 by Ilya Biryukov:
    Made a script to build docker images easier to use.

    • edit: docs/Docker.rst
    • edit: utils/docker/build_docker_image.sh
  • Commit 25128758007c1ad29c2378e1dc9841810eef4462 by Simon Pilgrim:
    [X86][SSE] combineX86ShuffleChain - merge duplicate creations of integer

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit d8c53d08c3e0ddc5034631733904f7f10e8d83eb by Ilya Biryukov:
    Fixes to Dockerfile scripts.

    • edit: utils/docker/scripts/build_install_llvm.sh
  • Commit 0bce6b7bb4dd48a4d723a0f6cc934118a0350364 by Mikael Holmen:
    [MachineVerifier] Add check that tied physregs aren’t different.

    • add: test/CodeGen/MIR/X86/tied-physical-regs-match.mir
    • edit: lib/CodeGen/MachineVerifier.cpp
  • Commit a06fc7389158067ebf6081629470909fa765c595 by Sanjay Patel:
    [x86] fix over-specified triple and auto-generate checks; NFC

    • edit: test/CodeGen/X86/2012-08-16-setcc.ll
  • Commit 24fbea1d3bc1aee19d318d892f540dd18e74ccbd by Joel Jones:
    Doxygen formatting. NFCI

    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
  • Commit 7a538935b46b479b5f0e5ecd34d99587a2e68f8f by Simon Pilgrim:
    [X86][SSE4A] Add test showing missed opportunities to combine INSERTQI

    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit f65d8b91745e53196786669e99a16e3edafaa5f6 by Sanjay Patel:
    [CGP, x86] update test checks; NFC

    • edit: test/Transforms/CodeGenPrepare/X86/memcmp.ll
  • Commit 54f05c4a8592b95795cbb391dbf3871a7cec0c29 by Simon Pilgrim:
    [X86][SSE4A] Add support for shuffle combining to INSERTQI.

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-shuffle-combining-sse4a.ll
  • Commit 4bbbd1a54ed3bd2270d7e0b71661561cb0b4265c by Wei Mi:
    [LSR] Narrow search space by filtering non-optimal formulae with the

    • edit: test/CodeGen/X86/regalloc-reconcile-broken-hints.ll
    • edit: test/Transforms/LoopStrengthReduce/2013-01-14-ReuseCast.ll
    • edit: lib/Transforms/Scalar/LoopStrengthReduce.cpp
    • add: test/Transforms/LoopStrengthReduce/X86/lsr-filtering-scaledreg.ll
  • Commit eebcffd281094d9c48a4681ac1bd8cbdb22dfd95 by Craig Topper:
    [InstCombine] Don’t create extra ConstantInt objects in

    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
  • Commit afbb3e0e902d92946d69d216dbbbe27de056df09 by Craig Topper:
    [InstCombine] Add single use checks to SimplifyBSwap to ensure we are

    • edit: test/Transforms/InstCombine/bswap-fold.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit 5e02f6765433109d26e8ccababa085e20eeccb36 by Craig Topper:
    [InstCombine] Clarify comment to mention other transform that it does.

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit 8e1b81f03076d95078713fba69efd199bf968595 by Craig Topper:
    [InstCombine] Change helper method to a file local static method. NFC

    • edit: lib/Transforms/InstCombine/InstCombineInternal.h
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit 559127a46b844a8f2288251317c9a4bfe227fac7 by Craig Topper:
    [SimplifyCFG] Move a portion of an if statement that should already be

    • edit: lib/Transforms/Utils/SimplifyCFG.cpp
  • Commit 8657a6b1952b1cc5c9c6acc4a7343a3e6f375325 by Reid Kleckner:
    [PDB] Fill in “Parent” and “End” fields of scope-like symbol records

    • edit: include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
  • Commit a5a5f8ef6fce7362a52b5b6917c15b5250693ac9 by Adam Nemet:
    [opt-viewer] Move under tools, install it

    • add: tools/opt-viewer/opt-diff.py
    • add: tools/opt-viewer/style.css
    • delete: utils/opt-viewer/optrecord.py
    • delete: utils/opt-viewer/opt-diff.py
    • add: tools/opt-viewer/optpmap.py
    • delete: utils/opt-viewer/opt-viewer.py
    • add: tools/opt-viewer/opt-viewer.py
    • add: tools/opt-viewer/CMakeLists.txt
    • delete: utils/opt-viewer/opt-stats.py
    • add: tools/opt-viewer/opt-stats.py
    • delete: utils/opt-viewer/optpmap.py
    • add: tools/opt-viewer/optrecord.py
    • delete: utils/opt-viewer/style.css
  • Commit 67a3f7fd42985d53016092c5f94670e2fe9a3381 by Peter Collingbourne:
    Bitcode: Include any strings added to the string table in the module

    • edit: test/Bitcode/module_hash.ll
    • add: test/Bitcode/Inputs/module-hash-strtab2.ll
    • add: test/Bitcode/Inputs/module-hash-strtab1.ll
    • edit: lib/Bitcode/Writer/BitcodeWriter.cpp
    • edit: tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
    • add: test/Bitcode/module-hash-strtab.ll
  • Commit 1ed1565da6ec9bb900e04bbf98c712dcd92f7168 by Simon Pilgrim:
    Fix spelling in comments. NFCI.

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 9c4186602a9c2d78f6e3ff83ffbd1417f6f20b7f by Simon Pilgrim:
    [X86][SSE] Dropped -mcpu from bitcast+setcc tests

    • edit: test/CodeGen/X86/bitcast-setcc-128.ll
    • edit: test/CodeGen/X86/bitcast-setcc-256.ll
  • Commit 1de5e7045e99f863c4742a97d4953edadaa8304f by Craig Topper:
    [InstCombine] Remove Builder argument from

    • edit: lib/Transforms/InstCombine/InstructionCombining.cpp
    • edit: lib/Transforms/InstCombine/InstCombineInternal.h
  • Commit 9a2b6151ed9ce910f4f7ac77ecf2593b75443b28 by Anna Thomas:
    [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique

    • edit: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit 6dbd34d261f9a2c3b98de3bbd0c362e593810706 by Craig Topper:
    [Constants] If we already have a ConstantInt*, prefer to use

    • edit: lib/Transforms/Instrumentation/AddressSanitizer.cpp
    • edit: lib/Transforms/Scalar/LoopIdiomRecognize.cpp
    • edit: include/llvm/IR/IRBuilder.h
    • edit: lib/Analysis/VectorUtils.cpp
    • edit: lib/Transforms/Scalar/Reassociate.cpp
    • edit: lib/Analysis/BranchProbabilityInfo.cpp
    • edit: lib/Transforms/Utils/Evaluator.cpp
    • edit: lib/Transforms/Scalar/LoopStrengthReduce.cpp
    • edit: lib/Transforms/Utils/CmpInstAnalysis.cpp
    • edit: lib/Transforms/Utils/SimplifyLibCalls.cpp
    • edit: lib/Transforms/Instrumentation/PGOInstrumentation.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
    • edit: include/llvm/CodeGen/SelectionDAGNodes.h
    • edit: lib/Analysis/LoopInfo.cpp
    • edit: lib/Transforms/Scalar/EarlyCSE.cpp
    • edit: lib/Transforms/Scalar/GVN.cpp
    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
    • edit: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    • edit: lib/Analysis/Lint.cpp
    • edit: lib/Analysis/ValueTracking.cpp
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
    • edit: lib/Transforms/InstCombine/InstCombinePHI.cpp
    • edit: lib/IR/ConstantFold.cpp
    • edit: lib/Transforms/Scalar/InferAddressSpaces.cpp
    • edit: lib/Transforms/Scalar/SCCP.cpp
    • edit: lib/Analysis/ScalarEvolution.cpp
  • Commit 099c15e7b43390fecaf7eae8b060a3117209f941 by Craig Topper:
    [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with

    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
    • edit: lib/IR/ConstantFold.cpp
    • edit: lib/Analysis/LoopInfo.cpp
    • edit: lib/Analysis/ScalarEvolution.cpp
  • Commit 34a6854c59483ffce4577c7008cb1b0bc8216738 by Leo Li:
    Modify constraints in llvm::canReplaceOperandWithVariable

    • edit: test/Transforms/SimplifyCFG/sink-common-code.ll
    • edit: lib/Transforms/Utils/Local.cpp
  • Commit 6e90f035015cc1ea57b6afc62a0f818bb6415fad by Craig Topper:
    [InstCombine] Remove include of DIBuilder.h and Dwarf.h as they don’t

    • edit: lib/Transforms/InstCombine/InstCombineInternal.h
  • Commit 812570f6d4a40e73aec77b295b5230280b465954 by Mandeep Singh Grang:
    [llvm] Separate out reverse iteration flag into its own header

    • add: include/llvm/Support/ReverseIteration.h
    • edit: include/llvm/ADT/SmallPtrSet.h
  • Commit 450ef2ab9dc4f1297838f400d104408ffa2c02ba by David Blaikie:
    Prototype: Reduce llvm-profdata merge memory usage further

    • edit: lib/ProfileData/InstrProfWriter.cpp
    • edit: unittests/ProfileData/InstrProfTest.cpp
    • edit: include/llvm/ProfileData/ProfileCommon.h
    • edit: lib/ProfileData/InstrProfReader.cpp
    • edit: include/llvm/ProfileData/InstrProfWriter.h
    • edit: include/llvm/ProfileData/InstrProfReader.h
    • edit: include/llvm/ProfileData/InstrProf.h
    • edit: tools/llvm-profdata/llvm-profdata.cpp
  • Commit b9eae7a2b3159b3c56d054300edaf440db7c5a40 by Chris Lattner:
    remove an unused empty file.

    • delete: docs/Dummy.html
  • Commit 8aa39a1e374ab0d47cd86e8cd3dbb0d3c94ca345 by Rafael Espindola:
    Add @LINE to checks in a test.

    • edit: test/MC/AArch64/label-arithmetic-diags-elf.s
  • Commit 73886a60d8ec35cabc56cb81b755a16b842e395b by Simon Pilgrim:
    [X86][SSE] Tests for bitcasting iX integers to vXi1 boolean vectors

    • add: test/CodeGen/X86/bitcast-int-to-vector-bool-sext.ll
    • add: test/CodeGen/X86/bitcast-int-to-vector-bool-zext.ll
    • add: test/CodeGen/X86/bitcast-int-to-vector-bool.ll
  • Commit 3c86b1705ba5218034c0cf450103bc49d63f846b by Aditya Nandakumar:
    [GISel]: Enhance the MachineIRBuilder API

    • edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  • Commit 6411a7949b10bd2a89120018017efe6a609cf8e9 by Davide Italiano:
    [LTO] Fix the interaction between linker redefined symbols and ThinLTO

    • edit: lib/Transforms/IPO/FunctionImport.cpp
    • add: test/LTO/Resolution/X86/linker-redef-thin.ll
    • edit: lib/LTO/LTO.cpp
  • Commit 91054ccf0aec37c25fcfd8599b4a3ea3c063fe5f by Chad Rosier:
    [ValueTracking] Support icmps fed by ‘and’ and ‘or’.

    • edit: include/llvm/Analysis/ValueTracking.h
    • edit: test/Transforms/InstCombine/select-implied.ll
    • add: test/Transforms/SimplifyCFG/implied-and-or.ll
    • edit: lib/Analysis/ValueTracking.cpp
  • Commit 78be03e359860f77e327d9db9f72084c1437280b by Davide Italiano:
    [lib/LTO] Add a comment to explain where we set the linkage in the

    • edit: lib/Transforms/IPO/FunctionImport.cpp
  • Commit 71b4fe42289337fab5b057b0bb3fe57cf9ba98cd by Stanislav Mekhanoshin:
    [AMDGPU] Always use rcp + mul with fast math

    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
    • edit: test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll
    • edit: lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
    • edit: test/CodeGen/AMDGPU/fdiv.ll
  • Commit f5757f7649917e223163ce3323cdf94477da15f0 by Reid Kleckner:
    [lit] Factor out some shell input/output redirection logic, NFC

    • edit: utils/lit/lit/TestRunner.py
  • Commit 0f915c6a85e103b1344b67690b55d437c16a76e9 by Matt Arsenault:
    AMDGPU: Remove unnecessary IR from MIR tests

    • edit: test/CodeGen/AMDGPU/fold-operands-order.mir
    • edit: test/CodeGen/AMDGPU/constant-fold-imm-immreg.mir
    • edit: test/CodeGen/AMDGPU/waitcnt-permute.mir
    • edit: test/CodeGen/AMDGPU/clamp-omod-special-case.mir
    • edit: test/CodeGen/AMDGPU/detect-dead-lanes.mir
    • edit: test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir
    • edit: test/CodeGen/AMDGPU/fold-immediate-output-mods.mir
  • Commit 92223c6fe5ae88f20965ce6a0f3487e55597922a by Matt Arsenault:
    AMDGPU: Minor cleanup of shrinking logic

    • edit: lib/Target/AMDGPU/SIShrinkInstructions.cpp
  • Commit 8763b3ac42d41351c178af24d1db988cd39159c5 by Matt Arsenault:
    AMDGPU: Add macro fusion schedule DAG mutation

    • edit: test/CodeGen/AMDGPU/setcc.ll
    • edit: test/CodeGen/AMDGPU/ctlz.ll
    • edit: test/CodeGen/AMDGPU/uaddo.ll
    • add: lib/Target/AMDGPU/AMDGPUMacroFusion.h
    • edit: lib/Target/AMDGPU/CMakeLists.txt
    • edit: test/CodeGen/AMDGPU/sad.ll
    • edit: test/CodeGen/AMDGPU/multi-divergent-exit-region.ll
    • add: test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
    • edit: test/CodeGen/AMDGPU/select.f16.ll
    • edit: test/CodeGen/AMDGPU/ctlz_zero_undef.ll
    • edit: test/CodeGen/AMDGPU/fcmp.f16.ll
    • edit: test/CodeGen/AMDGPU/usubo.ll
    • edit: test/CodeGen/AMDGPU/inline-asm.ll
    • edit: test/CodeGen/AMDGPU/v_cndmask.ll
    • add: lib/Target/AMDGPU/AMDGPUMacroFusion.cpp
    • edit: test/CodeGen/AMDGPU/addrspacecast.ll
    • edit: lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    • edit: test/CodeGen/AMDGPU/vselect.ll
  • Commit cc030dee9fcc5fc5bf9877fd28417e47e8ad10b8 by Martin Storsjo:
    [COFF, AArch64] Set the private label prefix to .L

    • edit: lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp
  • Commit b5e3177787cc710c1dfcbc6e76aaf6067af03b49 by Rafael Espindola:
    Use @LINE in two more tests.

    • edit: test/MC/ELF/bad-expr3.s
    • edit: test/MC/COFF/bad-expr.s
  • Commit 0125881b409e7f1f8bbcfce546f4f93c4c485a62 by Lang Hames:
    [ORC] Update GlobalMappingLayer::addModuleSet to addModule.

    • edit: unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp
    • edit: include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h
  • Commit 8804b79c2bfae8c2b6241059a7796fecdf0bcdaf by David L. Jones:
    Change remaining references to lit.util.capture to use

    • edit: test/lit.cfg
    • edit: test/Unit/lit.cfg
  • Commit 513399718a222409a3e840938a01063019d33af3 by Lang Hames:
    [ORC] Add missing include for shared_ptr.

    • edit: include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h
  • Commit 1803a9f23426a722e25b5c4c6e55b790b5fbe930 by Michael Kuperstein:
    [NVPTX] Add lowering of i128 params.

    • edit: lib/Target/NVPTX/NVPTXAsmPrinter.cpp
    • add: test/CodeGen/NVPTX/i128-global.ll
    • add: test/CodeGen/NVPTX/i128-retval.ll
    • edit: lib/Target/NVPTX/NVPTXTargetMachine.cpp
    • edit: lib/Target/NVPTX/NVPTXISelLowering.cpp
    • add: test/CodeGen/NVPTX/i128-param.ll
  • Commit 8e52a552c3960acf9f02ce05ac016fdde18d2685 by Wei Mi:
    [ConstHoisting] choose to hoist when frequency is the same.

    • edit: test/CodeGen/X86/constant-hoisting-bfi.ll
    • edit: include/llvm/Support/BlockFrequency.h
    • edit: lib/Transforms/Scalar/ConstantHoisting.cpp
  • Commit 6671b32e566d6cfcb8dad1d38d590684d6346559 by Craig Topper:
    [InstCombine] Change a couple helper functions to only take the

    • edit: lib/Transforms/InstCombine/InstructionCombining.cpp
  • Commit 05cd772a60a277005bc2811ca506de74fcf96487 by Craig Topper:
    [InstCombine] Remove unused arguments from some helper functions. NFC

    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
  • Commit 239d9c373b7c6be7b67cb2f0e24cf8b1d56f4f5d by Craig Topper:
    [InstCombine] No need to pass DataLayout to helper functions if we’re

    • edit: lib/Transforms/InstCombine/InstCombineCasts.cpp
  • Commit 77b223ff616f8853dce8d3141749876eb17b3bf7 by Michael Kuperstein:
    Reverting r307326 because it breaks clang tests.

    • delete: test/CodeGen/NVPTX/i128-retval.ll
    • edit: lib/Target/NVPTX/NVPTXISelLowering.cpp
    • edit: lib/Target/NVPTX/NVPTXTargetMachine.cpp
    • edit: lib/Target/NVPTX/NVPTXAsmPrinter.cpp
    • delete: test/CodeGen/NVPTX/i128-global.ll
    • delete: test/CodeGen/NVPTX/i128-param.ll
  • Commit 0082096cc777f9c1275f6db87d23829faabca0d8 by Wei Mi:
    [ConstHoisting] Turn on consthoist-with-block-frequency by default.

    • edit: test/Transforms/ConstantHoisting/X86/ehpad.ll
    • edit: lib/Transforms/Scalar/ConstantHoisting.cpp
  • Commit 80c7e63a6db2f84e6425c429077e9c41f11243d2 by George Karpenkov:
    [lit] Modify LIT to accept environment variable LIT_FILTER to select

    • edit: docs/CommandGuide/lit.rst
    • edit: utils/lit/tests/selecting.py
    • edit: utils/lit/lit/main.py
  • Commit eb0c2c435b19cf55ef2dca254e65914461070ac6 by Anna Thomas:
    [SafepointIRVerifier] NFC: Refactor code for identifying exclusive base

    • edit: lib/IR/SafepointIRVerifier.cpp
  • Commit 3b48753a2f3952996ec1857fd85fd42595d6a0e6 by Evgeniy Stepanov:
    Copy arguments passed by value into explicit allocas for ASan.

    • edit: lib/Transforms/Instrumentation/AddressSanitizer.cpp
    • add: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll
  • Commit 104fd8eec748470a4b7e123d862736a09e8e9a4d by Evgeniy Stepanov:
    Revert r307342, r307343.

    • delete: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll
    • edit: lib/Transforms/Instrumentation/AddressSanitizer.cpp
  • Commit 471398ffea754114315a88743dfc1a3b00a21faf by Sean Fertile:
    Extend memcpy expansion in Transform/Utils to handle wider operand

    • edit: include/llvm/Analysis/TargetTransformInfoImpl.h
    • edit: include/llvm/Transforms/Utils/LowerMemIntrinsics.h
    • edit: lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
    • edit: test/CodeGen/AMDGPU/lower-mem-intrinsics.ll
    • edit: lib/Analysis/TargetTransformInfo.cpp
    • edit: lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
    • edit: include/llvm/Analysis/TargetTransformInfo.h
    • edit: lib/Transforms/Utils/LowerMemIntrinsics.cpp
    • edit: test/CodeGen/NVPTX/lower-aggr-copies.ll
  • Commit 20bde0871676b43c765fe420f6faf379752ff743 by Sam Clegg:
    [WebAssembly] Support weak defined symbols

    • edit: test/MC/WebAssembly/weak-alias.ll
    • edit: lib/Object/WasmObjectFile.cpp
    • edit: include/llvm/Object/Wasm.h
    • edit: lib/MC/WasmObjectWriter.cpp
  • Commit d0585d352f3269c2f8ccbcc44192c3ab3de4dbf5 by Yaxun Liu:
    [InferAddressSpaces] Fix assertion about null pointer

    • edit: test/Transforms/InferAddressSpaces/AMDGPU/basic.ll
    • edit: lib/Transforms/Scalar/InferAddressSpaces.cpp
  • Commit a81793582b3c47869680d354a97d59c55779c349 by Lang Hames:
    [ORC] Errorize the ORC APIs.

    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
    • edit: include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
    • edit: include/llvm/ExecutionEngine/Orc/OrcError.h
    • edit: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
    • edit: include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
    • edit: lib/ExecutionEngine/Orc/OrcCBindingsStack.h
    • edit: examples/Kaleidoscope/Chapter4/toy.cpp
    • edit: examples/Kaleidoscope/Chapter5/toy.cpp
    • edit: unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
    • edit: examples/Kaleidoscope/Chapter6/toy.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
    • edit: include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
    • edit: include/llvm-c/OrcBindings.h
    • edit: include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
    • edit: include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
    • edit: unittests/ExecutionEngine/Orc/CompileOnDemandLayerTest.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
    • edit: unittests/ExecutionEngine/Orc/OrcTestCommon.h
    • edit: include/llvm/ExecutionEngine/JITSymbol.h
    • edit: include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
    • edit: unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
    • edit: lib/ExecutionEngine/Orc/OrcCBindings.cpp
    • edit: examples/Kaleidoscope/include/KaleidoscopeJIT.h
    • edit: unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
    • edit: lib/ExecutionEngine/Orc/OrcError.cpp
    • edit: tools/lli/OrcLazyJIT.h
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
    • edit: unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp
    • edit: unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
    • edit: examples/Kaleidoscope/Chapter7/toy.cpp
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter1/KaleidoscopeJIT.h
    • edit: examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
    • edit: tools/lli/OrcLazyJIT.cpp
    • edit: lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
    • edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
    • edit: lib/ExecutionEngine/MCJIT/MCJIT.cpp
  • Commit a819fad86534f6d47808be88cd6a22648f9782ac by Matthias Braun:
    LiveRegUnits: Rename accumulateBackward()->accumulate()

    • edit: include/llvm/CodeGen/LiveRegUnits.h
    • edit: lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
    • edit: lib/CodeGen/LiveRegUnits.cpp
    • edit: lib/CodeGen/RegisterScavenging.cpp
  • Commit 192187283c45b0bf43879ce8cc71b0bf0970d71f by Matthias Braun:
    RegisterScavenging: Fix PR33687

    • add: test/CodeGen/ARM/scavenging.mir
    • edit: include/llvm/CodeGen/LiveRegUnits.h
    • edit: lib/CodeGen/RegisterScavenging.cpp
  • Commit af26c83f3b27837ec9e770d5fdacc8054cfd7dc3 by Tony Tye:
    Correct GFX9 processor names.

    • edit: docs/AMDGPUUsage.rst
  • Commit 7df94ee855654bafb277b98a9ef94590d9436f19 by Lang Hames:
    [Orc] Add missing return value (left out in r307350).

    • edit: include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
  • Commit 5974613ee57431f9910535a5b5fe47384b12ae7d by Zachary Turner:
    [PDB] Teach libpdb to write DBI Stream ECNames.

    • edit: tools/llvm-pdbutil/DumpOutputStyle.cpp
    • edit: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
    • edit: include/llvm/DebugInfo/PDB/Native/DbiStream.h
    • edit: lib/DebugInfo/PDB/Native/DbiStream.cpp
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
    • edit: lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h
  • Commit 3e595d0a2bcfce145b6e1c2da94c7d94f576e841 by Craig Topper:
    [TableGen] Fix some mismatches in the use of Namespace fields versus

    • edit: utils/TableGen/RegisterBankEmitter.cpp
    • edit: utils/TableGen/AsmMatcherEmitter.cpp
  • Commit ef8ed10be500321e7c958cccf96f2107b727e2b0 by Rafael Espindola:
    Reduce code duplication.

    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 2986f4761d44e1e714cc3467cfb2e2cc93abc31f by Craig Topper:
    [TableGen] Add a proper namespace to an Instruction in an AsmMatcher

    • edit: test/TableGen/AsmVariant.td
  • Commit 77eddb74c0f5e70a4529d8f28c68a617273655b3 by Craig Topper:
    [TableGen] Use StringRef instead of std::string for CodeGenInstruction

    • edit: utils/TableGen/CodeGenMapTable.cpp
    • edit: utils/TableGen/CodeGenTarget.h
    • edit: utils/TableGen/FastISelEmitter.cpp
    • edit: utils/TableGen/AsmWriterEmitter.cpp
    • edit: utils/TableGen/InstrInfoEmitter.cpp
    • edit: utils/TableGen/CodeGenInstruction.h
    • edit: utils/TableGen/CodeGenTarget.cpp
    • edit: utils/TableGen/DAGISelMatcherGen.cpp
  • Commit dc02fd0b4d23fd0fdbbce48cee872bf5ce97d841 by Craig Topper:
    [TableGen] Cleanup capturing of instruction namespace for the fast isel

    • edit: utils/TableGen/FastISelEmitter.cpp
  • Commit a479e53b5591700e2c8ffc28067c6f3a4c86ec79 by Diana Picus:
    [ARM] GlobalISel: Select hard G_FCMP for s32

    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir
    • edit: test/CodeGen/ARM/GlobalISel/arm-isel-fp.ll
  • Commit 4f529ec57cd3b0d3fe4496eb11757e35c69f8979 by Diana Picus:
    [ARM] GlobalISel: Fixup r307365

    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
  • Commit 20cee5d628070c24bfa54d8700afbfaf29f31f88 by Florian Hahn:
    [AArch64] Add test case for preferred function alignment (NFC).

    • add: test/CodeGen/AArch64/preferred-function-alignment.ll
  • Commit 25b2f9273d88ee530ec4156966fec654e58b8d0e by Alex Lorenz:
    [Support] sys::getProcessTriple should return a macOS triple using the

    • edit: lib/Support/Windows/Host.inc
    • edit: lib/Support/Unix/Host.inc
    • edit: unittests/Support/Host.cpp
    • edit: lib/Support/Host.cpp
  • Commit 244313d541e559c060ebcd527bef811c0da9ece3 by Simon Pilgrim:
    [Hexagon] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/Hexagon/HexagonConstPropagation.cpp
    • edit: lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp
    • edit: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  • Commit 1289f803e27e852c0fc2c7f66b0dd700b12aa119 by Simon Pilgrim:
    [Arm] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/ARM/ARMISelLowering.cpp
    • edit: lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  • Commit 03251f283c8d5b6ed60f57a7be5c076bc0ddd8b6 by Simon Pilgrim:
    [SystemZ] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
  • Commit 9976ad92c3d6d62224472c0dd95c6f0746b156b5 by Alex Lorenz:
    Update the Windows version of updateTripleOSVersion to account for

    • edit: lib/Support/Windows/Host.inc
  • Commit 4a533c58e17b21ec7f83ac3913af861fd26e754e by Simon Pilgrim:
    [Sparc] Fix -Wimplicit-fallthrough warning. NFCI.

    • edit: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  • Commit d04ee305d853af4258fe45adebce116d10695c3c by Florian Hahn:
    [AArch64] Use 16 bytes as preferred function alignment on Cortex-A72.

    • edit: lib/Target/AArch64/AArch64Subtarget.cpp
    • edit: test/CodeGen/AArch64/preferred-function-alignment.ll
  • Commit 26aa51226a612ff64339774cebfd39211a56afae by Simon Pilgrim:
    [AMDGPU] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/AMDGPU/SIInstrInfo.cpp
    • edit: lib/Target/AMDGPU/AMDGPUSubtarget.cpp
    • edit: lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
    • edit: lib/Target/AMDGPU/SIFoldOperands.cpp
  • Commit daa5b43a38b99c187becfcfc6a645eecaa4d0264 by Simon Pilgrim:
    [PowerPC] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
  • Commit 9889fe2290766430b99a2d4fadbc5ba92f8004b6 by Daniel Jasper:
    Fix uninitalized memory access introduced in r307350.

    • edit: include/llvm/ExecutionEngine/JITSymbol.h
  • Commit 287aa279ce5f8ede095a9d423c1271cd769625be by Florian Hahn:
    [AArch64] Use 16 bytes as preferred function alignment on Cortex-A57.

    • edit: lib/Target/AArch64/AArch64Subtarget.cpp
    • edit: test/CodeGen/AArch64/preferred-function-alignment.ll
  • Commit 25f28db283bf4e4804d22b7d045875c3ec981a73 by Anna Thomas:
    [SafepointIRVerifier] Avoid false positives in GC verifier for compare

    • edit: lib/IR/SafepointIRVerifier.cpp
    • add: test/SafepointIRVerifier/compares.ll
  • Commit 8cbd9aac540050b814b0801111266e064a1f8e11 by Simon Pilgrim:
    [AArch64] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
    • edit: lib/Target/AArch64/AArch64CondBrTuning.cpp
    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
    • edit: lib/Target/AArch64/AArch64FastISel.cpp
  • Commit 3b6486c8f9f8ec6b163dda27880f80e9d560ee53 by Simon Pilgrim:
    [Hexagon] Fix some more -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/Hexagon/HexagonSplitDouble.cpp
    • edit: lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
    • edit: lib/Target/Hexagon/HexagonBitTracker.cpp
    • edit: lib/Target/Hexagon/HexagonBitSimplify.cpp
  • Commit 5e45678e17c5915d304f0b716d3968fb29588747 by Simon Pilgrim:
    [Lanai] Fix -Wimplicit-fallthrough warning. NFCI.

    • edit: lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
  • Commit 255ac753d51c4b4a98e417ec7a83f34c4185ab8b by Andrew V. Tischenko:
    NFC: I simply added CHECK-LABEL to prevent false matches in the tests.

    • edit: test/CodeGen/ARM/arguments-nosplit-double.ll
    • edit: test/CodeGen/ARM/arguments-nosplit-i64.ll
  • Commit 86dfeddc700b4d94ca837f2dd35a755542e2acdc by Chad Rosier:
    [ValueTracking] Fix the identity case (LHS => RHS) when the LHS is

    • edit: lib/Analysis/ValueTracking.cpp
    • edit: test/Transforms/InstCombine/select-implied.ll
  • Commit c956bf87e0f5da906443dd7b373fae44d01ec85d by Dmitry Preobrazhensky:
    [AMDGPU][mc][gfx9] Added support of op_sel/op_sel_hi for V_MAD_MIX*

    • edit: test/MC/AMDGPU/vop3p.s
    • edit: lib/Target/AMDGPU/VOP3PInstructions.td
    • edit: lib/Target/AMDGPU/SIInstrInfo.td
    • edit: test/MC/AMDGPU/vop3p-err.s
    • edit: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    • edit: test/MC/AMDGPU/gfx9_asm_all.s
  • Commit 28bebe46a8a821565aca832609455aaa087c9e19 by Sanjay Patel:
    [DemandedBits] fix formatting; NFC

    • edit: lib/Analysis/DemandedBits.cpp
  • Commit b1044ac0c1b3d27c055ffec1095fac119bb4ce12 by Sanjay Patel:
    [x86] add SBB optimization for SETAE (uge) condition code

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/sbb.ll
  • Commit 2e124626b482a9dd65a1db018d47c6b2d8101a6a by Rafael Espindola:
    Fix variable names. NFC.

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit f9327929eb55888ab50e2639312153536f33a7bb by Sam Kolton:
    [AMDGPU] Assembler: refactor convert methods (VOP3 and MIMG)

    • edit: lib/Target/AMDGPU/VOPInstructions.td
    • edit: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
  • Commit 94fdc9b458036f430370fc89713bd3dd4b7d82e8 by Matthew Simpson:
    [ARM] Implement interleaved access bug fix from r306334

    • edit: lib/Target/ARM/ARMISelLowering.cpp
    • edit: test/Transforms/InterleavedAccess/ARM/interleaved-accesses.ll
  • Commit 2541a59ac39264ebceb4717af026c6dd873b7069 by Simon Pilgrim:
    Fix some more -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    • edit: lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp
    • edit: lib/Target/Hexagon/HexagonGenPredicate.cpp
    • edit: lib/Target/ARM/Thumb1FrameLowering.cpp
  • Commit 9163803bf0ffd2650090f8778e9d7861f1ca3898 by Tony Jiang:
    [PPC CodeGen] Expand the bitreverse.i32 intrinsic.

    • edit: lib/Target/PowerPC/PPCInstrInfo.td
    • delete: test/CodeGen/PowerPC/bitreverse.ll
    • add: test/CodeGen/PowerPC/testBitReverse.ll
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
    • add: test/CodeGen/PowerPC/pr33093.ll
  • Commit 987dd01d1bcab808e3c611f791d47dce3e0fb232 by Anna Thomas:
    [LoopUnrollRuntime] NFC: use the precomputed loop exit in ConnectProlog

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit d73686e841203a46002793b1d3e5fe79794ae0dc by Gor Nishanov:
    [cloning] Do not duplicate types when cloning functions

    • edit: unittests/Transforms/Utils/Cloning.cpp
    • edit: lib/Transforms/Utils/CloneFunction.cpp
  • Commit 41cafc737b79e17cbe8525af1849526183a3b431 by Craig Topper:
    vim: add ‘builtin’, ‘nobuiltin’, ‘nonnull’, and ‘speculatable’ to the

    • edit: utils/vim/syntax/llvm.vim
  • Commit 3324d0bf04207405bda200718d3236e370ae79cb by Zachary Turner:
    [llvm-pdbutil] Improve diff mode.

    • edit: include/llvm/DebugInfo/PDB/Native/PDBStringTable.h
    • edit: tools/llvm-pdbutil/FormatUtil.h
    • edit: include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h
    • edit: tools/llvm-pdbutil/FormatUtil.cpp
    • add: tools/llvm-pdbutil/DiffPrinter.cpp
    • add: tools/llvm-pdbutil/DiffPrinter.h
    • edit: lib/DebugInfo/PDB/Native/PDBStringTable.cpp
    • edit: tools/llvm-pdbutil/CMakeLists.txt
    • edit: tools/llvm-pdbutil/Diff.cpp
  • Commit b85b70f834a5825ef903a7b2a3bb843860c839cd by Zachary Turner:
    Fix some differences between lld and MSVC generated PDBs.

    • edit: tools/llvm-pdbutil/Diff.cpp
    • edit: lib/DebugInfo/PDB/Native/PDBFile.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
    • edit: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.h
    • edit: lib/DebugInfo/PDB/Native/DbiStream.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.h
  • Commit f8cc5477f0710a159d2eed63f96c288c1a3e7740 by Zachary Turner:
    Use windows path syntax when writing PDB module name.

    • edit: tools/llvm-pdbutil/Diff.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.cpp
  • Commit 44a514543530626a968c2a3e782a33fa30ef381d by Matthias Braun:
    FuzzerUtilDarwin.cpp: We need to pass modifiable strings to posix_spawn

    • edit: lib/Fuzzer/FuzzerUtilDarwin.cpp
  • Commit 5c0bc9394d1d561951bdd65d7d95dae494ac576c by Davide Italiano:
    [Local] Update the comment for removeUnreachableBlocks.

    • edit: lib/Transforms/Utils/Local.cpp
  • Commit 0faf46601482c61120ade1eda84b39da0ff52d8a by Zachary Turner:
    [llvm-pdbutil] Fix build.

    • edit: tools/llvm-pdbutil/DiffPrinter.h
  • Commit b8caa0933a1e5ab2bd0668caf4b17d2c9a2aa72c by Quentin Colombet:
    [RegAllocFast] Add the proper initialize method to use the .mir

    • edit: lib/CodeGen/RegAllocFast.cpp
    • edit: include/llvm/InitializePasses.h
    • edit: test/CodeGen/MIR/Generic/runPass.mir
    • edit: lib/CodeGen/CodeGen.cpp
  • Commit 4e13bac06cfa8298baf441282a56e3c608535445 by Quentin Colombet:
    [RegAllocFast] Don’t insert kill flags of super-register for partial

    • add: test/CodeGen/SystemZ/regalloc-fast-invalid-kill-flag.mir
    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit 16c930ae14e3452fd864224c5f61226372252f4b by Sanjay Patel:
    [DAGCombiner] use local variable to shorten code; NFCI

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit 8614bf0c87bb59fd0799873cd427f53079f121bb by Craig Topper:
    [APInt] Add a fastpath for the single word case of isOneValue to match

    • edit: include/llvm/ADT/APInt.h
  • Commit caa219e9a883606c37f8e75ef025e5b1e24a3259 by Craig Topper:
    [PatternMatch] Implement m_One and m_AllOnes using

    • edit: include/llvm/IR/PatternMatch.h
  • Commit 7383d9c9fdb525d0f4ee600ecf3f3605c5e94227 by Craig Topper:
    [PatternMatch] Implement m_AnyZero using Constant::isZeroValue instead

    • edit: include/llvm/IR/PatternMatch.h
  • Commit 9fec2431ce1490c45ba12052288c476e13a3606f by Craig Topper:
    [PatternMatch] Implemenet m_SignMask using Constant::isMinSignedValue

    • edit: include/llvm/IR/PatternMatch.h
  • Commit f3a2f4ad1648687cc337ba4c8b8d4c9a102f3657 by Anna Thomas:
    [LoopUnrollRuntime] Support multiple exit blocks unrolling when prolog

    • edit: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit 9657506451e35920c4b4780627e363de12f2fea4 by Zachary Turner:
    [PDB] More changes to bring lld PDBs to parity with MSVC.

    • edit: lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
    • edit: lib/DebugInfo/PDB/Native/NamedStreamMap.cpp
  • Commit 59bf0ba31835bd2cad26df09f3a6724ab0869cd1 by Dehao Chen:
    Add sample PGO support to ThinLTO new pass manager.

    • edit: lib/Passes/PassBuilder.cpp
    • edit: include/llvm/Passes/PassBuilder.h
  • Commit b1f864a94769b7d0fd8f724cc6dbfe5195683d63 by Dehao Chen:
    Increase the import-threshold for crtical functions.

    • edit: test/Bitcode/thinlto-function-summary-callgraph-sample-profile-summary.ll
    • edit: lib/Transforms/IPO/FunctionImport.cpp
    • edit: test/Bitcode/thinlto-function-summary-callgraph-profile-summary.ll
    • edit: include/llvm/IR/ModuleSummaryIndex.h
    • edit: lib/Analysis/ModuleSummaryAnalysis.cpp
  • Commit 8c2dc92bd4a2c8772b4d00567513eab39db47984 by David Blaikie:
    ProfData: Fix some unchecked Errors in unit tests

    • edit: unittests/ProfileData/CoverageMappingTest.cpp
    • edit: unittests/ProfileData/CMakeLists.txt
    • edit: unittests/ProfileData/InstrProfTest.cpp
  • Commit 36381776b008c2863afa56200734a639802a774c by Lei Huang:
    [PowerPC] NFC : Common up definitions of isIntS16Immediate and update

    • edit: lib/Target/PowerPC/PPCISelLowering.h
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
    • edit: lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  • Commit f552e96e0253fd3f78c64350cd371ff8c6c8b6ad by Craig Topper:
    [InstCombine] Make InstCombine’s IRBuilder be passed by reference

    • edit: lib/Transforms/InstCombine/InstCombinePHI.cpp
    • edit: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
    • edit: lib/Transforms/InstCombine/InstructionCombining.cpp
    • edit: lib/Transforms/InstCombine/InstCombineAddSub.cpp
    • edit: lib/Transforms/InstCombine/InstCombineShifts.cpp
    • edit: lib/Transforms/InstCombine/InstCombineVectorOps.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCasts.cpp
    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
    • edit: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    • edit: lib/Transforms/InstCombine/InstCombineInternal.h
    • edit: lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit ec7b3bff58cd05f4b50521c2b915d486dc74053d by Eric Beckmann:
    Add name offset flags, for parity with cvtres.exe.

    • edit: lib/Object/WindowsResource.cpp
    • edit: include/llvm/Object/COFF.h
  • Commit 91822545c57de75fe1a88ec302dacb2769660ecc by Eric Christopher:
    Remove a variable that was only used in asserts and had a duplicate copy

    • edit: lib/Target/X86/X86FrameLowering.cpp
  • Commit b618c820b01fb49ce529b7cc08c354958d3e3a13 by Eric Beckmann:
    Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm’s

    • edit: tools/llvm-cvtres/llvm-cvtres.cpp
    • edit: lib/BinaryFormat/Magic.cpp
    • edit: lib/Object/WindowsResource.cpp
    • edit: unittests/BinaryFormat/TestFileMagic.cpp
    • edit: include/llvm/BinaryFormat/COFF.h
    • edit: include/llvm/Object/WindowsResource.h
  • Commit 48bde3bb02bdccfd37834a223422882f0c40e4c5 by Craig Topper:
    [X86] Cleanup some CPUID usage in getAvailableFeatures.

    • edit: lib/Support/Host.cpp
  • Commit 502be8232c8417dae599b3b3f15175e69ab5948b by Craig Topper:
    [X86] Use ‘unsigned’ instead of ‘unsigned int’ for consistency in the

    • edit: lib/Support/Host.cpp
  • Commit d18691202bac823781825dea21cf8780cbd20b31 by Craig Topper:
    [X86] Minor formatting fix. NFC

    • edit: lib/Support/Host.cpp
  • Commit 6fd36d21efd0e0986087374dfd8b117d59f776c4 by Craig Topper:
    [X86] Correct the BDVER4 model numbers to include 0x70-0x7f.

    • edit: lib/Support/Host.cpp
  • Commit 5814cdbb68da49626cc3103264acc2f6422d7a1b by Craig Topper:
    [X86] In getHostCPUName, remove some code that changes some AMD CPU

    • edit: lib/Support/Host.cpp
  • Commit f65227fd46230521b135ca359b8a063507a0221b by Kamil Rytarowski:
    [Solaris] get rid of _RESTRICT_KYWD warning during the build

    • edit: lib/Support/Unix/Program.inc
  • Commit 5a8a210360f0d4f095ffbb014993e2b9f4c64b9d by Sanjay Patel:
    [x86] add SBB optimization for SETBE (ule) condition code

    • edit: test/CodeGen/X86/sbb.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit d9d9b500c6a9ef112388cb7b7f96696e87992501 by Simon Pilgrim:
    Fix -Wimplicit-fallthrough warning. NFCI.

    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  • Commit 3b56d63bde0d2121dd440d1712e674f17a5a9e53 by Sanjay Patel:
    [LoopVectorize] auto-generate complete checks; NFC

    • edit: test/Transforms/LoopVectorize/if-conversion-nest.ll
    • edit: test/Transforms/LoopVectorize/if-conversion.ll
  • Commit 9e5be5ac4c3e0c8b9f56fef102f1a984036ad191 by Sanjay Patel:
    [LoopVectorize] partly revert r307475

    • edit: test/Transforms/LoopVectorize/if-conversion.ll
  • Commit 0acdce17938d1d2318f72af77000fa19d37f61ac by Max Kazantsev:
    Re-enable "[IndVars] Canonicalize comparisons between non-negative

    • edit: test/Transforms/IndVarSimplify/widen-loop-comp.ll
    • edit: lib/Transforms/Utils/SimplifyIndVar.cpp
    • edit: test/Analysis/ScalarEvolution/guards.ll
    • add: test/Transforms/IndVarSimplify/canonicalize-cmp.ll
    • edit: test/Transforms/IndVarSimplify/eliminate-comparison.ll
  • Commit fb5cc8884b94989bf3e4b31929b9abcc47e678c0 by Yuka Takahashi:
    [Bash-autocompletion] Auto complete cc1 options if -cc1 is specified

    • edit: lib/Option/OptTable.cpp
    • edit: include/llvm/Option/OptTable.h
  • Commit 7ed51111cee303ad888d26eff79bc216bc5d8ff3 by Simon Pilgrim:
    [ARM] Fix -Wimplicit-fallthrough warning. NFCI.

    • edit: lib/Target/ARM/ARMAsmPrinter.cpp
  • Commit a24a9b84eb597033ec5dd4c0c80b2d0dc8063373 by Simon Pilgrim:
    [AArch64] Fix -Wimplicit-fallthrough warnings. NFCI.

    • edit: lib/Target/AArch64/AArch64InstructionSelector.cpp
  • Commit db24b6e4f77160645339598912f49397a6616870 by Simon Pilgrim:
    [AMDGPU] Fix -Wimplicit-fallthrough warning. NFCI.

    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
  • Commit 1e0e5aa155d9439a0c9d741d723a0339ea1634cd by Craig Topper:
    [InstCombine] Speculatively implement a fix for what might be the root

    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
  • Commit 143ef32e8f37923d606f512ca2922e394f5d6b6c by Chandler Carruth:
    [PM] Finish implementing and fix a chain of bugs uncovered by testing

    • edit: test/Transforms/Inline/cgscc-incremental-invalidate.ll
    • edit: unittests/Analysis/CGSCCPassManagerTest.cpp
    • edit: lib/Transforms/IPO/Inliner.cpp
    • edit: lib/Analysis/CGSCCPassManager.cpp
  • Commit 5c99c6a26ad2e6a32aae8ed4b0e8f30b0cfbae92 by Hiroshi Inoue:
    fix trivial typos; NFC

    • edit: lib/Analysis/CaptureTracking.cpp
    • edit: lib/Transforms/Scalar/StructurizeCFG.cpp
    • edit: lib/Analysis/LoopInfo.cpp
    • edit: lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
    • edit: lib/CodeGen/SplitKit.cpp
    • edit: test/CodeGen/X86/sink-blockfreq.ll
  • Commit 7e96a89b3cfa47e30078b0e4bcc38a3d21bc8985 by Igor Breger:
    [FastISel] fix a fallback diagnostic.

    • edit: test/CodeGen/X86/fast-isel-abort-warm.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  • Commit cc60d7b17de095ac429f5066d0bea80837fabb65 by Chandler Carruth:
    [ADT] Add a default constructor and a bool conversion to function_ref.

    • edit: unittests/ADT/FunctionRefTest.cpp
    • edit: include/llvm/ADT/STLExtras.h
  • Commit 1060082924cb76a0e05505daf22a925246de3873 by Craig Topper:
    [IR] Make use of

    • edit: tools/llvm-stress/llvm-stress.cpp
    • edit: include/llvm/CodeGen/BasicTTIImpl.h
    • edit: include/llvm/IR/IRBuilder.h
    • edit: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
    • edit: lib/IR/Instructions.cpp
    • edit: lib/Transforms/Scalar/GVN.cpp
    • edit: lib/AsmParser/LLParser.cpp
    • edit: lib/IR/Verifier.cpp
    • edit: lib/Analysis/InstructionSimplify.cpp
    • edit: lib/Analysis/ValueTracking.cpp
    • edit: lib/Transforms/Utils/VNCoercion.cpp
    • edit: lib/Transforms/Scalar/SROA.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCasts.cpp
    • edit: lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
    • edit: lib/IR/Constants.cpp
  • Commit eb41f6a3452f9ff8985ee6ed9ebdc33f9ca75119 by Craig Topper:
    [IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing

    • edit: lib/IR/Constants.cpp
    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
    • edit: lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
    • edit: include/llvm/IR/Type.h
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: lib/Analysis/InstructionSimplify.cpp
    • edit: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
    • edit: lib/IR/Type.cpp
    • edit: lib/Analysis/ValueTracking.cpp
    • edit: lib/Transforms/InstCombine/InstCombineAddSub.cpp
    • edit: lib/Transforms/InstCombine/InstructionCombining.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
  • Commit 79b7faac9615a29fc9baf92e083d2da385e051b8 by Chandler Carruth:
    [PM] Teach PreservedAnalyses to have an allInSet static factory

    • edit: include/llvm/IR/PassManager.h
    • edit: unittests/IR/PassManagerTest.cpp
  • Commit 0ddcb9877ccb81c7acb00af6e9a73efb4d1f24fd by Igor Breger:
    [GlobalISel][X86] Add legalizer tests for G_LOAD/G_STORE operations.

    • add: test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir
  • Commit a0e7d65aa691a9fe4eb335ef40df4e5250275509 by Craig Topper:
    [X86] Remove check for AVX512 support from skylake-avx512 detection in

    • edit: lib/Support/Host.cpp
  • Commit cf8b560c58fa5090e2c2b36180d266959fe44c52 by Chandler Carruth:
    [ADT] Fix a test case to use a correct escape for a null byte followed

    • edit: unittests/ADT/APFloatTest.cpp
  • Commit b86a95f1b6ac5ce825c7dad0599d278973a77a27 by Chandler Carruth:
    [PM] Add unittesting of the call graph update logic with complex

    • edit: unittests/Analysis/CGSCCPassManagerTest.cpp
    • edit: include/llvm/IR/PassManager.h
    • edit: include/llvm/Analysis/CGSCCPassManager.h
    • edit: lib/Analysis/CGSCCPassManager.cpp
  • Commit fe40a5a3de814023b8372b8e15c9ce492bb30f48 by Chandler Carruth:
    [PM] Fix a nasty bug in the new PM where we failed to properly

    • edit: unittests/Analysis/LazyCallGraphTest.cpp
    • edit: lib/Analysis/CGSCCPassManager.cpp
    • edit: test/Transforms/Inline/cgscc-incremental-invalidate.ll
    • edit: include/llvm/Analysis/LazyCallGraph.h
    • edit: lib/Analysis/LazyCallGraph.cpp
  • Commit 2bd71f2f17d732803936c74cfa26897551c8cb91 by Simon Pilgrim:
    [X86][AVX512] Regenerate AVX512VL comparison tests.

    • edit: test/CodeGen/X86/avx512vl-vec-cmp.ll
    • edit: test/CodeGen/X86/avx512vl-vec-masked-cmp.ll
  • Commit 3b637f628162677a44dcf0622a8ec65c80aa76eb by Simon Pilgrim:
    Handle ConstantExpr correctly in SelectionDAGBuilder

    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
    • add: test/CodeGen/Generic/pr33094.ll
  • Commit 5cd68f35c899c860589efbc621e58f152ee50792 by Dylan McKay:
    [AVR] Fix test errors due to tied operands not matching

    • edit: test/CodeGen/AVR/pseudo/ANDIWRdK.mir
    • edit: test/CodeGen/AVR/pseudo/ORIWRdK.mir
    • edit: test/CodeGen/AVR/pseudo/COMWRd.mir
    • edit: test/CodeGen/AVR/pseudo/SUBIWRdK.mir
    • edit: test/CodeGen/AVR/pseudo/SBCIWRdK.mir
  • Commit 6c560b5efb48e5d0315298780852795ea69fdd19 by Simon Pilgrim:
    [X86] Allow GHC calling convention to use YMM and ZMM registers

    • edit: lib/Target/X86/X86CallingConv.td
  • Commit e7b6244965e058022e686d697a6c02e871720b39 by Davide Italiano:
    [X86] Relax an assertion when legalizing vector types.

    • edit: lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    • add: test/CodeGen/X86/pr33715.ll
  • Commit 05c7df73c508adc9c01c4e59b48e87c81f953701 by NAKAMURA Takumi:
    CGSCCPassManagerTest.cpp: Fix warnings. [-Wunused-variable]

    • edit: unittests/Analysis/CGSCCPassManagerTest.cpp
  • Commit cb16061ea7765e8a4448beee26d5dba4aeb62a5f by David Blaikie:
    llvm-profdata: Reduce memory usage by using Error callback rather than

    • edit: tools/llvm-profdata/llvm-profdata.cpp
    • edit: include/llvm/ProfileData/InstrProfWriter.h
    • edit: include/llvm/ProfileData/InstrProf.h
    • edit: lib/ProfileData/InstrProf.cpp
    • edit: unittests/ProfileData/CoverageMappingTest.cpp
    • edit: lib/ProfileData/InstrProfWriter.cpp
    • edit: unittests/ProfileData/InstrProfTest.cpp
  • Commit 23efab2bbd424ed13495a420ad8641cb2c6c28f9 by Chandler Carruth:
    [ADT] Fix another “oops” spotted by eddyb and reported in IRC.

    • edit: unittests/ADT/APFloatTest.cpp
  • Commit d76565ff5faab6c38a56664223b493603c71bd56 by Craig Topper:
    [X86] Remove asserts from getX86CpuIDAndInfo/getX86CpuIDAndInfoEx.

    • edit: lib/Support/Host.cpp
  • Commit 3c7da1cd618079ac67530580f295a46488f5a925 by Mikael Holmen:
    [ArgumentPromotion] Change use of removed argument in llvm.dbg.value to

    • edit: lib/Transforms/IPO/ArgumentPromotion.cpp
    • add: test/Transforms/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll
  • Commit 12a230f4b4f0a19fdb9bcc044ac858fca510d715 by Craig Topper:
    [X86] Fix typo in comment. NFC

    • edit: lib/Support/Host.cpp
  • Commit 9086ed9db01f7f0ffd7163bae3b6cce511d3fbf3 by Hiroshi Inoue:
    fix formatting; NFC

    • edit: lib/Target/PowerPC/PPCISelLowering.h
  • Commit d6a9e4a5f3b86b5e2f42855b3bc346e2b8f517ce by Kirill Bobyrev:
    [docs] NFC: Fix links in the tutorial

    • edit: docs/tutorial/LangImpl06.rst
    • edit: docs/tutorial/LangImpl03.rst
    • edit: docs/tutorial/BuildingAJIT1.rst
    • edit: docs/tutorial/LangImpl02.rst
    • edit: docs/tutorial/BuildingAJIT2.rst
    • edit: docs/tutorial/LangImpl05.rst
    • edit: docs/tutorial/OCamlLangImpl5.rst
    • edit: docs/tutorial/LangImpl04.rst
  • Commit 77954ced1a8f4d4dda2b2c9b7a618c360fd5b1df by Igor Breger:
    [GlobalISel][X86] extend G_ZEXT support.

    • edit: test/CodeGen/X86/GlobalISel/select-ext.mir
    • edit: test/CodeGen/X86/GlobalISel/ext.ll
    • edit: test/CodeGen/X86/GlobalISel/legalize-ext.mir
    • edit: lib/Target/X86/X86LegalizerInfo.cpp
    • edit: lib/Target/X86/X86InstructionSelector.cpp
  • Commit 8c3ce14ba82f190172164b6ba0ad0e6d65e27873 by Igor Breger:
    [GlobalISel][X86] Support G_LOAD/G_STORE i1.

    • edit: test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir
    • edit: test/CodeGen/X86/GlobalISel/memop-scalar-x32.ll
    • edit: test/CodeGen/X86/GlobalISel/memop-scalar.ll
    • edit: lib/Target/X86/X86LegalizerInfo.cpp
  • Commit 505b8a7283b052853b8295df057a04cf25869ce7 by George Rimar:
    [DWARF] - Remove unused variables. NFC.

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 33dd96a2733191759251e7d4cb615912e461d514 by Gadi Haber:
    This patch completely replaces the scheduling information for the

    • edit: test/CodeGen/X86/sse-schedule.ll
    • edit: test/CodeGen/X86/recip-fastmath.ll
    • edit: test/CodeGen/X86/sse42-schedule.ll
    • edit: test/CodeGen/X86/recip-fastmath2.ll
    • edit: test/CodeGen/X86/ssse3-schedule.ll
    • edit: test/CodeGen/X86/avx-schedule.ll
    • edit: test/CodeGen/X86/extractelement-legalization-store-ordering.ll
    • edit: test/CodeGen/X86/sse2-schedule.ll
    • edit: test/CodeGen/X86/gather-addresses.ll
    • edit: test/CodeGen/X86/sse3-schedule.ll
    • edit: test/CodeGen/X86/sse41-schedule.ll
    • edit: lib/Target/X86/X86SchedSandyBridge.td
    • edit: test/CodeGen/X86/fp128-i128.ll
  • Commit 72f54aa84f9f3ee98b593102b7ae43d2839b9766 by George Rimar:
    [DWARF] - Rename variable. NFC.

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit e9e97c867a15ee21577b677f736dc0fdf3f9e39c by Javed Absar:
    [ARM] Tidy up ARMBaseRegisterInfo implementation. NFC

    • edit: lib/Target/ARM/ARMBaseRegisterInfo.cpp
  • Commit 19045617b35798b2cb1fcd46c8262bb44f40ca06 by Philip Pfaffe:
    [PM] Enable registration of out-of-tree passes with PassBuilder

    • edit: lib/Passes/PassBuilder.cpp
    • edit: unittests/IR/CMakeLists.txt
    • edit: test/Other/new-pm-defaults.ll
    • edit: include/llvm/Passes/PassBuilder.h
    • add: unittests/IR/PassBuilderCallbacksTest.cpp
    • edit: tools/opt/NewPMDriver.cpp
    • edit: test/Other/new-pm-lto-defaults.ll
  • Commit 58d2b3aa334aa1272eaf3282a4dcf8906f944120 by Hiroshi Inoue:
    fix typos in comments and error messages; NFC

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: lib/Analysis/DependenceAnalysis.cpp
    • edit: lib/CodeGen/SelectionDAG/InstrEmitter.cpp
    • edit: lib/CodeGen/RegAllocGreedy.cpp
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
  • Commit 45074ea32a55b257c3361053e7a92f3d7a3f9778 by Philip Pfaffe:
    [PM] Fix r307532: Get rid of a dangling reference.

    • edit: tools/opt/NewPMDriver.cpp
  • Commit 138dd5da1fa5af6ab2e4911e1d9b56847d028ad0 by Philip Pfaffe:
    [PM] Fix a warning.

    • edit: tools/opt/NewPMDriver.cpp
  • Commit 5be3d3e74b3530d1325ea9953b871e8eb28a9c96 by Anna Thomas:
    [LoopUnrollRuntime] Remove strict assert about VMap requirement

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
    • edit: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
  • Commit 9c353a84fb0f7701ea53713a516ccedadb3badc5 by Dehao Chen:
    Use emplace_back to replace size() and resize().

    • edit: tools/gold/gold-plugin.cpp
  • Commit e791f411d3a61247c51f1a2c73267b827af134d8 by Nirav Dave:
    [DAG] Improve Aliasing of operations to static alloca

    • edit: test/CodeGen/Mips/dins.ll
    • edit: test/CodeGen/X86/legalize-shift-64.ll
    • edit: test/CodeGen/AArch64/arm64-abi_align.ll
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/AArch64/swifterror.ll
    • edit: test/CodeGen/XCore/varargs.ll
    • edit: test/CodeGen/X86/widen_arith-2.ll
    • edit: test/CodeGen/ARM/atomic-op.ll
    • edit: test/CodeGen/AArch64/dag-combine-invaraints.ll
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/X86/statepoint-vector.ll
    • edit: test/CodeGen/X86/widen_cast-4.ll
    • edit: test/CodeGen/AArch64/arm64-abi-varargs.ll
    • edit: test/CodeGen/X86/machine-outliner-debuginfo.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/X86/machine-outliner.ll
    • edit: test/CodeGen/X86/clobber-fi0.ll
    • edit: test/CodeGen/MSP430/vararg.ll
    • edit: test/CodeGen/X86/statepoint-stack-usage.ll
    • edit: test/CodeGen/AArch64/arm64-vext.ll
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
    • add: test/CodeGen/X86/alias-static-alloca.ll
    • edit: test/CodeGen/X86/hipe-cc.ll
  • Commit 1b59198f81f884b733d187e02a8da776abfca7d2 by Eric Liu:
    [LLVM] Get rid of white spaces in file names in a DebugInfo test. NFC

    • edit: test/DebugInfo/llvm-symbolizer.test
    • delete: test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64 space
    • add: test/DebugInfo/Inputs/dwarfdump-test3.elf-x86-64-space
  • Commit 0fd6ce773dc03bd9901ad277bf045244a39ffc3a by Andrew V. Tischenko:
    [X86] Model 256-bit AVX instructions in the AMD Jaguar scheduler Part-1

    • edit: lib/Target/X86/X86ScheduleBtVer2.td
    • edit: test/CodeGen/X86/recip-fastmath.ll
    • edit: test/CodeGen/X86/recip-fastmath2.ll
    • edit: test/CodeGen/X86/avx-schedule.ll
  • Commit b6988767a83875c8d0a64a1c0ff9cdf962d556ab by Lei Huang:
    [PowerPC] Reduce register pressure by not materializing a constant just

    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
    • add: test/CodeGen/PowerPC/select-addrRegRegOnly.ll
    • edit: test/CodeGen/PowerPC/build-vector-tests.ll
    • edit: test/CodeGen/PowerPC/ppc64le-smallarg.ll
    • edit: test/CodeGen/PowerPC/vsx-partword-int-loads-and-stores.ll
  • Commit 65eefa7f01381abcf94b13fd5df5dc0e657b7c51 by Serge Guelton:
    Fix invalid cast in instcombine UMul/ZExt idiom

    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
    • add: test/Transforms/InstCombine/2017-07-07-UMul-ZExt.ll
  • Commit 80e0f20bdec8e1775c1c5d350d9825bde47a2100 by Zachary Turner:
    Fix pdb-diff test.

    • edit: tools/llvm-pdbutil/StreamUtil.h
    • edit: tools/llvm-pdbutil/llvm-pdbutil.h
    • edit: tools/llvm-pdbutil/Diff.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.h
    • edit: tools/llvm-pdbutil/StreamUtil.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
  • Commit e584c228c647e6583e2d6627d9f2e489d9c647b3 by Zachary Turner:
    Build fixes for pdb-diff test.

    • edit: tools/llvm-pdbutil/Diff.cpp
  • Commit 18a8461632e5905c88ae973a85c59fa4e472929b by Zachary Turner:
    Revert “Build fixes for pdb-diff test.”

    • edit: tools/llvm-pdbutil/llvm-pdbutil.h
    • edit: tools/llvm-pdbutil/Diff.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • edit: tools/llvm-pdbutil/StreamUtil.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.h
    • edit: tools/llvm-pdbutil/DiffPrinter.cpp
    • edit: tools/llvm-pdbutil/StreamUtil.h
  • Commit bd92bdd24f037fdd239f3f2c6b20f6f2cc18958f by Mandeep Singh Grang:
    [Docs] Updating CMake docs to include LLVM_REVERSE_ITERATION

    • edit: docs/CMake.rst
  • Commit dc4a67cca0acae396a873879ac93d914a5c6397e by Tony Jiang:
    [PPC CodeGen] Expand the bitreverse.i64 intrinsic.

    • edit: lib/Target/PowerPC/PPCInstrInfo.td
    • edit: test/CodeGen/PowerPC/pr33093.ll
    • edit: test/CodeGen/PowerPC/testBitReverse.ll
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
  • Commit 374ba004d2a8831dca813371417f124610ce684c by Krzysztof Parzyszek:
    [Hexagon] Handle Hexagon-specific machine operand target flags in MIR

    • edit: lib/Target/Hexagon/HexagonInstrInfo.cpp
    • add: test/CodeGen/MIR/Hexagon/target-flags.mir
    • edit: lib/Target/Hexagon/HexagonInstrInfo.h
    • edit: lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h
  • Commit 589c8caef1a6c17c21d6340b1b117364eedb2c7f by Sam Clegg:
    [WebAssembly] Use the correct size for MCFillFragment

    • edit: lib/MC/WasmObjectWriter.cpp
    • add: test/MC/WebAssembly/array-fill.ll
  • Commit 33287d8a695fb3f0a4eef7c8ee6a9f62400c3c1a by Krzysztof Parzyszek:
    [Hexagon] Fix check for HMOTF_ConstExtend operand flag

    • edit: lib/Target/Hexagon/HexagonInstrInfo.cpp
    • edit: lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
    • add: test/CodeGen/Hexagon/target-flag-ext.mir
    • edit: lib/Target/Hexagon/HexagonTargetMachine.cpp
  • Commit 41d802b2b5ffc126f745d9ce417a24324b3cefd0 by George Karpenkov:
    [docs] Remove obsolete section in CMake documentation.

    • edit: docs/CMakePrimer.rst
  • Commit f3550754a5798c26852c43345448a4901915ae8f by George Karpenkov:
    [cmake] Remove obsolete unset in CMake.

    • edit: cmake/modules/AddLLVM.cmake
  • Commit 8f321099a36be24bbab44bfb6929e3ed86eff1f5 by Zachary Turner:
    Resubmit “Add pdb-diff test.”

    • edit: tools/llvm-pdbutil/StreamUtil.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.h
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.h
    • edit: tools/llvm-pdbutil/StreamUtil.h
    • edit: tools/llvm-pdbutil/Diff.cpp
    • edit: tools/llvm-pdbutil/DiffPrinter.cpp
  • Commit 3b8d30db1d0b07469b4ab7cc3f1ae9d776135d84 by George Karpenkov:
    [CMake] Dependencies for tests in “runtimes”

    • edit: runtimes/CMakeLists.txt
  • Commit f392c1f9224c877b1eaadf88bad8be9f46549b81 by Konstantin Zhuravlyov:
    AMDGPU: Do not test for SI in getIsaVersion

    • edit: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  • Commit 723196608916531f9a61e834f649f083964bb83f by Matt Arsenault:
    AMDGPU: Remove unnecessary check for constant operands

    • edit: lib/Target/AMDGPU/SIShrinkInstructions.cpp
  • Commit a038a8340c1fd7497d166cb82d46945bef672f1d by Matt Arsenault:
    AMDGPU: Allow SIShrinkInstructions to work in non-SSA

    • edit: test/CodeGen/AMDGPU/fptrunc.f16.ll
    • edit: test/CodeGen/AMDGPU/fabs.f16.ll
    • edit: test/CodeGen/AMDGPU/fneg-combines.ll
    • edit: test/CodeGen/AMDGPU/add.v2i16.ll
    • edit: test/CodeGen/AMDGPU/mad-combine.ll
    • edit: test/CodeGen/AMDGPU/immv216.ll
    • edit: test/CodeGen/AMDGPU/scalar_to_vector.ll
    • edit: test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll
    • edit: test/CodeGen/AMDGPU/ds_read2.ll
    • edit: test/CodeGen/AMDGPU/llvm.rint.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.sin.f16.ll
    • edit: test/CodeGen/AMDGPU/sub.i16.ll
    • edit: test/CodeGen/AMDGPU/fdiv.ll
    • edit: test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
    • edit: test/CodeGen/AMDGPU/madmk.ll
    • edit: test/CodeGen/AMDGPU/fma-combine.ll
    • edit: test/CodeGen/AMDGPU/llvm.ceil.f16.ll
    • edit: test/CodeGen/AMDGPU/fneg.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.trunc.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.sqrt.f16.ll
    • edit: test/CodeGen/AMDGPU/ctlz.ll
    • edit: test/CodeGen/AMDGPU/add.i16.ll
    • edit: test/CodeGen/AMDGPU/fpext.f16.ll
    • edit: test/CodeGen/AMDGPU/ds_read2_superreg.ll
    • edit: test/CodeGen/AMDGPU/fptoui.f16.ll
    • edit: test/CodeGen/AMDGPU/constant-fold-mi-operands.ll
    • edit: test/CodeGen/AMDGPU/fsub.f16.ll
    • edit: test/CodeGen/AMDGPU/fdiv.f16.ll
    • edit: test/CodeGen/AMDGPU/fmed3.ll
    • edit: test/CodeGen/AMDGPU/fract.ll
    • edit: test/CodeGen/AMDGPU/fmax_legacy.ll
    • edit: test/CodeGen/AMDGPU/madak.ll
    • edit: test/CodeGen/AMDGPU/v_mac.ll
    • edit: test/CodeGen/AMDGPU/xor.ll
    • edit: test/CodeGen/AMDGPU/sub.v2i16.ll
    • edit: test/CodeGen/AMDGPU/llvm.maxnum.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.round.ll
    • edit: test/CodeGen/AMDGPU/llvm.floor.f16.ll
    • edit: test/CodeGen/AMDGPU/fmin_legacy.ll
    • edit: test/CodeGen/AMDGPU/rsq.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f32.ll
    • edit: test/CodeGen/MIR/AMDGPU/fold-imm-f16-f32.mir
    • edit: test/CodeGen/AMDGPU/llvm.fma.f16.ll
    • edit: test/CodeGen/AMDGPU/enable-no-signed-zeros-fp-math.ll
    • edit: test/CodeGen/AMDGPU/setcc-fneg-constant.ll
    • add: test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir
    • edit: test/CodeGen/AMDGPU/fsub.ll
    • edit: test/CodeGen/AMDGPU/fmuladd.f16.ll
    • edit: test/CodeGen/AMDGPU/sminmax.ll
    • edit: test/CodeGen/AMDGPU/scratch-simple.ll
    • edit: test/CodeGen/AMDGPU/frem.ll
    • edit: test/CodeGen/AMDGPU/llvm.minnum.f16.ll
    • edit: test/CodeGen/AMDGPU/fadd.f16.ll
    • edit: test/CodeGen/AMDGPU/select-fabs-fneg-extract.ll
    • edit: lib/Target/AMDGPU/SIShrinkInstructions.cpp
    • edit: test/CodeGen/AMDGPU/ds_read2st64.ll
    • edit: test/CodeGen/AMDGPU/fptosi.f16.ll
    • edit: test/CodeGen/AMDGPU/half.ll
    • edit: test/CodeGen/AMDGPU/llvm.exp2.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll
    • edit: test/CodeGen/AMDGPU/usubo.ll
    • edit: test/CodeGen/AMDGPU/v_mac_f16.ll
    • edit: test/CodeGen/AMDGPU/fneg-fabs.f16.ll
    • edit: test/CodeGen/AMDGPU/fmul.f16.ll
    • edit: test/CodeGen/AMDGPU/llvm.cos.f16.ll
    • edit: test/CodeGen/AMDGPU/zext-i64-bit-operand.ll
    • edit: test/CodeGen/AMDGPU/llvm.log2.f16.ll
    • edit: test/CodeGen/AMDGPU/sdwa-peephole.ll
    • edit: test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir
  • Commit d380c14b7a72c2c229551f9762a04233ad671e91 by Matt Arsenault:
    AMDGPU: Allow SIShrinkInstructions to fold FrameIndexes

    • edit: lib/Target/AMDGPU/SIShrinkInstructions.cpp
    • add: test/CodeGen/AMDGPU/vop-shrink-frame-index.mir
    • edit: test/CodeGen/AMDGPU/scratch-simple.ll
  • Commit a569cab4048c240f3e888186a98ddd5e9f6f5f8a by Dehao Chen:
    Use DenseMap instead std::map for GVSummaryMapTy.

    • edit: lib/LTO/LTO.cpp
    • edit: include/llvm/IR/ModuleSummaryIndex.h
  • Commit d07ce5fb3fa22a972daa31f5c155ae92348581af by Krzysztof Parzyszek:
    [Hexagon] Remove unused ISD opcodes, NFC

    • edit: lib/Target/Hexagon/HexagonPatterns.td
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
    • edit: lib/Target/Hexagon/HexagonISelLowering.h
  • Commit b0d5344402de77f795b14c0e4df433cb92a33c31 by Farhana Aleen:
    Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no

    • edit: lib/Analysis/ValueTracking.cpp
    • edit: include/llvm/Analysis/BasicAliasAnalysis.h
    • edit: lib/Analysis/BasicAliasAnalysis.cpp
  • Commit 7a9373cdbb1ba5f21b3e48f7e2ec7afb2c25bd04 by Krzysztof Parzyszek:
    [Hexagon] Convert typed ISD opcodes to generic ones, NFC

    • edit: lib/Target/Hexagon/HexagonISelLowering.h
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
    • edit: lib/Target/Hexagon/HexagonPatterns.td
  • Commit c7acbe2ea6a0dab023ad0f3dbcc60e343a07d8cf by Nirav Dave:
    Add DAG argument to canMergeStoresTo NFC.

    • edit: include/llvm/Target/TargetLowering.h
    • edit: lib/Target/ARM/ARMISelLowering.h
    • edit: lib/Target/AMDGPU/R600ISelLowering.cpp
    • edit: lib/Target/AMDGPU/R600ISelLowering.h
    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: lib/Target/AMDGPU/SIISelLowering.h
  • Commit 3ba656674181624f011cfe3588937d1b1ff0c4a4 by Sam Clegg:
    [WebAssembly] Be consistent in generating trivial test input files

    • edit: test/Object/nm-trivial-object.test
    • edit: test/Object/Inputs/trivial.ll
    • edit: test/tools/llvm-readobj/Inputs/trivial.obj.wasm
    • add: test/tools/llvm-objdump/Inputs/trivial.ll
    • edit: test/tools/llvm-objdump/WebAssembly/symbol-table.test
    • edit: test/Object/obj2yaml.test
    • add: test/tools/llvm-objdump/Inputs/trivial.obj.wasm
    • edit: test/tools/llvm-readobj/symbols.test
    • edit: test/tools/llvm-readobj/Inputs/trivial.ll
    • add: test/Object/Inputs/trivial-object-test.wasm
    • edit: test/tools/llvm-readobj/file-headers.test
    • edit: test/tools/llvm-readobj/relocations.test
    • delete: test/tools/llvm-objdump/Inputs/test.wasm
    • edit: test/tools/llvm-objdump/wasm.txt
    • edit: test/Object/objdump-relocations.test
    • edit: test/tools/llvm-readobj/sections.test
  • Commit 063d8f6b0fda6a98f0326e333d8126f755d77f1a by Davide Italiano:
    [NewGVN] Simplify a lambda a little bit. NFCI.

    • edit: lib/Transforms/Scalar/NewGVN.cpp
  • Commit 581e763cd488f8ce720bf871b4bc6b47edb2805c by Leo Li:
    [ConstantHoisting] Remove dupliate logic in constant hoisting

    • edit: test/Transforms/ConstantHoisting/ARM/bad-cases.ll
    • add: test/Transforms/ConstantHoisting/ARM/insertvalue.ll
    • edit: lib/Transforms/Utils/Local.cpp
    • edit: lib/Transforms/Scalar/ConstantHoisting.cpp
  • Commit f3f79378e0a001eda8e6d590b8efab03fc160b1d by Sam Clegg:
    [WebAssembly] Add more details to llvm-readobj for wasm files

    • edit: test/tools/llvm-readobj/sections.test
    • edit: tools/llvm-readobj/WasmDumper.cpp
  • Commit c364d94de8bf7b0168440e7d1c9adce81f6a1c33 by Matthias Braun:
    Revert “[DAG] Improve Aliasing of operations to static alloca”

    • edit: test/CodeGen/X86/legalize-shift-64.ll
    • edit: test/CodeGen/AArch64/swifterror.ll
    • edit: test/CodeGen/X86/machine-outliner-debuginfo.ll
    • edit: test/CodeGen/X86/hipe-cc.ll
    • edit: test/CodeGen/Mips/dins.ll
    • edit: test/CodeGen/AArch64/arm64-vext.ll
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/X86/widen_cast-4.ll
    • edit: test/CodeGen/ARM/atomic-op.ll
    • edit: test/CodeGen/AArch64/arm64-abi_align.ll
    • edit: test/CodeGen/X86/widen_arith-2.ll
    • edit: test/CodeGen/X86/clobber-fi0.ll
    • edit: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
    • edit: test/CodeGen/MSP430/vararg.ll
    • edit: test/CodeGen/X86/machine-outliner.ll
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/X86/statepoint-stack-usage.ll
    • edit: test/CodeGen/AArch64/arm64-abi-varargs.ll
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/AArch64/dag-combine-invaraints.ll
    • edit: test/CodeGen/XCore/varargs.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • delete: test/CodeGen/X86/alias-static-alloca.ll
    • edit: test/CodeGen/X86/statepoint-vector.ll
  • Commit 8a3ff6431f415939238052f7a262876dd775617d by Zachary Turner:
    [lld/pdb] Add some basic linker module symbols.

    • edit: include/llvm/DebugInfo/CodeView/SymbolRecord.h
  • Commit cdcc59f9d06b46b90cc89c447ab658c53a995045 by Vedant Kumar:
    InstrProf: Fix unit test which accidentally used a duplicate name

    • edit: unittests/ProfileData/InstrProfTest.cpp
  • Commit 6ed70a89d6b6b4ea586924e5e23d66ae4c0bdacd by Joel Jones:
    Doxygen formatting. NFCI

    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: lib/Target/AArch64/AArch64InstrInfo.h
    • edit: include/llvm/MC/MCDisassembler/MCDisassembler.h
  • Commit c1422a59e8cf5855284568feaad57e7afa077b88 by Zachary Turner:
    [lld/pdb] Create an empty public symbol record stream.

    • edit: include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h
    • edit: include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
    • edit: lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
    • edit: lib/DebugInfo/PDB/Native/PublicsStream.cpp
    • edit: lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/PublicsStream.h
    • add: include/llvm/DebugInfo/PDB/Native/PublicsStreamBuilder.h
    • edit: include/llvm/DebugInfo/PDB/Native/RawTypes.h
    • edit: lib/DebugInfo/PDB/CMakeLists.txt
    • add: lib/DebugInfo/PDB/Native/PublicsStreamBuilder.cpp
  • Commit 3b0bb78b4e7488b750ce2ca4fb6d8df8449809f4 by George Karpenkov:
    Remove circular dependency from runtimes/CMakeLists

    • edit: runtimes/CMakeLists.txt
  • Commit 23926286595d5032b822a5bd562f6a9e15b460f9 by Andrew Wilkins:
    [cmake] Check for Haiku when setting LIB_NAMES for GNU ld

    • edit: tools/llvm-shlib/CMakeLists.txt
  • Commit 1b67e9a22a0a3c868991cb7380bd76b831e06124 by David Blaikie:
    llvm-profdata: Improve memory usage by tuning SmallDenseMap size

    • edit: include/llvm/ProfileData/InstrProfWriter.h
  • Commit 574c516223c8c814f07e2314be5ea3e28a4d8c4e by Vedant Kumar:
    [llvm-cov] Add a cl::opt to control the number of threads

    • edit: docs/CommandGuide/llvm-cov.rst
    • edit: tools/llvm-cov/CodeCoverage.cpp
    • add: test/tools/llvm-cov/threads.c
  • Commit 8d7d203342f1573938e99d984ca335f05e1415bb by Vedant Kumar:
    [llvm-cov] Disable threading in a test. NFC.

    • edit: test/tools/llvm-cov/zeroFunctionFile.c
  • Commit 0d72763a25d889c2ae823b7447859bf33b33dd77 by Sam Clegg:
    [WebAssembly] Fix use of cast vs dyn_cast

    • edit: lib/MC/WasmObjectWriter.cpp
  • Commit e582c6f55ed2c5e6f42be325afe03d8cb72828b5 by NAKAMURA Takumi:
    Revert r307581, "Avoid doing conservative phi checks in

    • edit: include/llvm/Analysis/BasicAliasAnalysis.h
    • edit: lib/Analysis/BasicAliasAnalysis.cpp
    • edit: lib/Analysis/ValueTracking.cpp
  • Commit cc230b38edeb7b8084c242fa0529f7cdbaaa550a by NAKAMURA Takumi:
    Whitespace.

    • edit: lib/Analysis/BasicAliasAnalysis.cpp
  • Commit 151ae814edb669d5e5b3f79cf74e2ff0ef031249 by Dylan McKay:
    [AVR] Use the generic branch relaxer

    • edit: lib/Target/AVR/AVRTargetMachine.cpp
    • edit: test/CodeGen/AVR/select-mbb-placement-bug.ll
    • edit: lib/Target/AVR/AVRInstrInfo.cpp
    • add: test/CodeGen/AVR/branch-relaxation.ll
    • edit: test/CodeGen/AVR/cttz.ll
    • edit: lib/Target/AVR/AVRInstrInfo.h
    • edit: test/CodeGen/AVR/ctlz.ll
  • Commit 29333f5ceced4a527ca1c4c4f9d9130487bd85dc by Dylan McKay:
    [AVR] Rename ‘AVRTiny’ to ‘Tiny’

    • edit: lib/Target/AVR/AVRDevices.td
    • edit: lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp
  • Commit 5475b99e469ba63fec07df2d9412fd6f54bfaefe by Dylan McKay:
    [AVR] Rename ‘ZREGS’ to ‘ZREG’

    • edit: lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp
    • edit: lib/Target/AVR/AVRInstrInfo.td
    • edit: lib/Target/AVR/AVRRegisterInfo.td
  • Commit 7e53087f42f5f2961241ebd2c796e67a4792a139 by Craig Topper:
    [InstCombine] Add test case for PR33721.

    • edit: test/Transforms/InstCombine/select.ll
  • Commit d2c491251a59344da45332034b77ff918ea49689 by Dylan McKay:
    [AVR] Remove a few very old TODOs that don’t have enough context to

    • edit: lib/Target/AVR/AVRRegisterInfo.td
    • edit: lib/Target/AVR/AVRAsmPrinter.cpp
  • Commit 2ff5ec7b05f822e18b660110ebca3477c4ed4df7 by Hiroshi Inoue:
    [PowerPC] avoid redundant analysis while lowering an immediate; NFC

    • edit: lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  • Commit 9c826708494f2e4c2a442a042efa10aa5973b6d4 by Hiroshi Inoue:
    [PowerPC] fix latency for simple integer instructions in POWER9

    • edit: lib/Target/PowerPC/PPCScheduleP9.td
  • Commit 64a9b5d3e6a604f770d26ae5d7b930c2154435c1 by Chandler Carruth:
    [PM/ThinLTO] Fix PR33536, a bug where the ThinLTO bitcode writer was

    • edit: lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
    • add: test/Transforms/ThinLTOBitcodeWriter/pr33536.ll
  • Commit 0eb884f61d07c1e86f2b1db15658abbb3a7732ab by Hiroshi Inoue:
    fix typos in comments; NFC

    • edit: include/llvm/Analysis/InlineCost.h
    • edit: tools/lli/lli.cpp
    • edit: lib/Transforms/InstCombine/InstCombinePHI.cpp
    • edit: unittests/Support/ErrorTest.cpp
    • edit: lib/Transforms/InstCombine/InstCombineCalls.cpp
    • edit: test/Other/pass-pipelines.ll
  • Commit 0c2ce7e21d0818b4c4f80f743c48620aa29a555c by Serguei Katkov:
    [CGP] Relax a bit restriction for optimizeMemoryInst to extend scope

    • edit: lib/CodeGen/CodeGenPrepare.cpp
    • add: test/CodeGen/X86/sink-gep-before-mem-inst.ll
  • Commit a66d0850ca59d0d4a5cd03da7a954c989ac530f7 by Igor Breger:
    [GlobalISel][X86] Use correct AND instructions.

    • edit: lib/Target/X86/X86InstructionSelector.cpp
    • edit: test/CodeGen/X86/GlobalISel/select-ext.mir
  • Commit a1602eb3fdad0e35fb9abbd5efaf43c7d1c874c2 by Serguei Katkov:
    Revert Revert [MBP] do not rotate loop if it creates extra branch

    • edit: test/CodeGen/X86/block-placement.ll
    • edit: lib/CodeGen/MachineBlockPlacement.cpp
    • edit: test/CodeGen/X86/code_placement_cold_loop_blocks.ll
  • Commit 6845427d1be5762dacf54878fc6e2f79bebb3b7d by Diana Picus:
    [ARM] GlobalISel: Legalize s64 G_FCMP

    • edit: lib/Target/ARM/ARMLegalizerInfo.h
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
  • Commit ec48fd127774a4b67c72ea7c3057b5c964375e77 by Daniel Sanders:
    [globalisel][tablegen] Correct matching of intrinsic ID’s.

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • add: test/CodeGen/AArch64/GlobalISel/select-intrinsic-aarch64-sdiv.mir
    • edit: lib/Target/AArch64/AArch64InstrInfo.td
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: test/TableGen/GlobalISelEmitter.td
  • Commit f4f832c513ee042a5ffcd2118f3b8bc84df6b24a by Diana Picus:
    [ARM] GlobalISel: Fix oversight in G_FCMP legalization

    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
  • Commit 6253ba42762538fb306c00f9734593769475d31c by Peter Smith:
    [ARM] ldr pc,=expression should be allowed in Thumb2

    • edit: lib/Target/ARM/ARMInstrThumb2.td
    • edit: test/MC/ARM/ldr-pseudo-unpredictable.s
  • Commit a216c3246b5711a3c5115842b31615f9a05b9547 by Daniel Sanders:
    [globalisel][tablegen] Fix an multi-insn match bug where ComplexPattern

    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit 301859ba896dadddfc26069ce64d503fe6958cbf by Diana Picus:
    [ARM] GlobalISel: Tighten legalizer tests. NFC

    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-fp.mir
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir
  • Commit eb75f906dad539496e2a175429b3f6675316493c by Philip Pfaffe:
    [PM] Another post-commit fix in NewPMDriver

    • edit: tools/opt/NewPMDriver.cpp
  • Commit 8ae39dc8474219afc7472c000ea4e825a10dff13 by Diana Picus:
    [ARM] GlobalISel: Add reg mapping for s64 G_FCMP

    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
  • Commit c0dfa22e1d45ce20ac199c3e51bb30924e5befd5 by Guy Blank:
    [X86][AVX512] regenerate avx512-insert-extract.ll

    • edit: test/CodeGen/X86/avx512-insert-extract.ll
  • Commit cd7355508dd2181e2fba09e43b6785825bff1706 by George Rimar:
    [DWARF] - Add testcase for checking message about broken relocations.

    • add: test/DebugInfo/invalid-relocations.test
  • Commit 85d38e084b3eb530bd6b71f52df9cab1dc999e28 by Diana Picus:
    [ARM] GlobalISel: Tighten G_FCMP selection test. NFC

    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir
  • Commit a589fce0aa18d3b97dc7684e355199b13cc592c0 by Jonas Paulsson:
    [SystemZ] Minor fixing in SystemZScheduleZ13.td

    • edit: lib/Target/SystemZ/SystemZScheduleZ13.td
  • Commit 599e6ee1ebeb1a7f6ee8ecd26a0544f5e637f720 by Daniel Sanders:
    [globalisel][tablegen] Change method of squashing unused variable

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit 9733528a875345d2819b287f27f960ae0bf10fd9 by Hiroshi Inoue:
    fix formatting; NFC

    • edit: lib/Target/PowerPC/PPCScheduleP9.td
  • Commit 0495576a59e8055326bb22df97756e01691c1544 by Craig Topper:
    [IR] Remove unnecessary const_casts from ConstantDataSequential and it’s

    • edit: lib/IR/Constants.cpp
  • Commit fa3d66c27c4e215543d591202278db328398d7a9 by Dinar Temirbulatov:
    [SLPVectorizer] Revert change in cancelScheduling with referencing to

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit dbeb61f22e6b0f862525ba4a350d7b8894482475 by Reid Kleckner:
    [lit] Implement non-pipelined echo commands internally

    • edit: utils/lit/lit/TestRunner.py
  • Commit 05c2cd15d0305bd58b13509ce773bef7ba0fcbf6 by Reid Kleckner:
    [lit] Fix import StringIO errors in Python 3

    • edit: utils/lit/lit/TestRunner.py
  • Commit 609a5df2257e4da2336f0aa162e03fd8429fc4cd by Krzysztof Parzyszek:
    [Hexagon] Add support for nontemporal loads and stores on HVX

    • add: test/CodeGen/Hexagon/hvx-nontemporal.ll
    • edit: lib/Target/Hexagon/HexagonPatterns.td
    • edit: lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
    • edit: lib/Target/Hexagon/HexagonPseudo.td
    • edit: lib/Target/Hexagon/HexagonInstrInfo.cpp
  • Commit f6179755b35936e58a2098f0ddc3ce7113385448 by Tony Jiang:
    [PPC] Fix two bugs in frame lowering.

    • edit: test/CodeGen/PowerPC/tailcall1-64.ll
    • edit: lib/Target/PowerPC/PPCFrameLowering.cpp
    • edit: test/CodeGen/PowerPC/svr4-redzone.ll
    • add: test/CodeGen/PowerPC/ppc-redzone-alignment-bug.ll
    • edit: lib/Target/PowerPC/PPCSubtarget.h
  • Commit 5cc2236f0f10e198b16769a2a34a1554d791fe9d by Reid Kleckner:
    [Support] - Add bad alloc error handler for handling allocation

    • edit: lib/Support/ErrorHandling.cpp
    • edit: include/llvm/Support/ErrorHandling.h
    • edit: include/llvm/Support/Compiler.h
    • edit: lib/Support/Mutex.cpp
  • Commit c3676c8ea951fb6ee8a38faa3fb06fa43ac16bdc by Krzysztof Parzyszek:
    [Hexagon] Do not rely on callee-saved info in hasFP

    • edit: lib/Target/Hexagon/HexagonFrameLowering.cpp
    • add: test/CodeGen/Hexagon/hasfp-crash2.ll
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
    • add: test/CodeGen/Hexagon/hasfp-crash1.ll
  • Commit 2d2fec383bb96a7618322625f889a0fbd109c0b7 by Anna Thomas:
    [LoopUnrollRuntime] Avoid multi-exit nested loop with epilog generation

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
    • edit: test/Transforms/LoopUnroll/runtime-loop-multiple-exits.ll
  • Commit 75890a7f28516de8ecc3028453a4d9221440c65f by Michael Zuckerman:
    [X86][LLVM]Expanding Supports lowerInterleavedStore() in

    • edit: test/CodeGen/X86/x86-interleaved-access.ll
  • Commit 2e2081eea2465fe3515a8deb47e74214e99a9b48 by Konstantin Zhuravlyov:
    Revert “AMDGPU: Do not test for SI in getIsaVersion”

    • edit: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  • Commit ad68aabcad5544ed0a6654674246b4a9f65a0c6e by Simon Dardis:
    [mips][mt][1/7] Add the MT ASE as a subtarget feature.

    • edit: lib/Target/Mips/Mips.td
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • edit: lib/Target/Mips/MipsSubtarget.cpp
    • edit: lib/Target/Mips/MipsSubtarget.h
    • add: test/MC/Mips/mt/abiflag.s
    • edit: lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h
  • Commit 9c6fbaca3530f029c617512ace45e62285541d72 by Evgeniy Stepanov:
    [msan] Only check shadow memory for operands that are sized.

    • edit: lib/Transforms/Instrumentation/MemorySanitizer.cpp
    • add: test/Instrumentation/MemorySanitizer/unsized_type.ll
  • Commit 09b7b2c66cd7a683c4cc81ee0042c041b4d11cc9 by Dan Liew:
    [LibFuzzer] Fix -Wpedantic warning reported by Eric Christopher.

    • edit: lib/Fuzzer/FuzzerExtFunctionsWeak.cpp
  • Commit f8b3ea82d037855dc3932cb9429a71a9b789349a by Dan Liew:
    [LibFuzzer] Fix -Wcomment warning emitted by GCC.

    • edit: lib/Fuzzer/FuzzerIOWindows.cpp
  • Commit 79b3d6018d24b9bd9f31e1e7c2088f8163b0a142 by Tony Jiang:
    [PPC] Fix one test case regression for patch

    • edit: test/CodeGen/PowerPC/tailcall1-64.ll
  • Commit e57a909956ac4f4a311cd8b7f546004bfbb9f7a2 by Davide Italiano:
    [NewGVN] Clarify the function invariants formatting them properly.

    • edit: lib/Transforms/Scalar/NewGVN.cpp
  • Commit 4efbfe050419d44dd2ec6c9859773491ea042d84 by Davide Italiano:
    [NewGVN] Fix an innocent typo I found while debugging PR33720.

    • edit: lib/Transforms/Scalar/NewGVN.cpp
  • Commit 8e6b066a75f6c6eb3c636cb4dcb17c103bf3b67b by Michael Zuckerman:
    reverting 307677.

    • edit: test/CodeGen/X86/x86-interleaved-access.ll
  • Commit 17015f9a54d3ec660088563b27591dfaf0c28f8f by Davide Italiano:
    [NewGVN] Check for congruency of memory accesses.

    • edit: lib/Transforms/Scalar/NewGVN.cpp
    • add: test/Transforms/NewGVN/pr33720.ll
  • Commit dcb98bd9b07dc2df45a5dbf37facea8a1a7039b6 by Xinliang David Li:
    [ProfileData] Add new option to dump topn hottest functions

    • edit: tools/llvm-profdata/llvm-profdata.cpp
    • edit: test/tools/llvm-profdata/c-general.test
    • edit: docs/CommandGuide/llvm-profdata.rst
  • Commit 849a2b05588e1b4df11cd27b73bfafce6e21ec33 by Anna Thomas:
    [LoopUnrollRuntime] NFC: Add some debugging trace messages for why loop

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit 827143c4dfe98bee8df111e5d031690a775128dd by Florian Hahn:
    [AArch64] Remove unused IsDarwin & IsNotDarwin predicates (NFCI).

    • edit: lib/Target/AArch64/AArch64InstrInfo.td
  • Commit 847573ba4ef69d91b1795e22f49f49cb285b4c43 by Martin Storsjo:
    [ARM, ELF] Don’t shift movt relocation offsets

    • edit: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
    • edit: test/MC/ARM/elf-movt.s
  • Commit 0ce5e219d543de9707a5620e159dec882b1ce166 by Simon Dardis:
    [mips][mt][2/7] Implement .module and .set directives for the MT ASE.

    • edit: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    • add: test/MC/Mips/mt/module-directive.s
    • edit: lib/Target/Mips/MipsTargetStreamer.h
    • add: test/MC/Mips/mt/module-directive-invalid.s
    • add: test/MC/Mips/mt/set-directive.s
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  • Commit c5da2fdc538cc4087a47e8ae0a016e48d682141c by Simon Dardis:
    [mips][mt] Correct spelling error in comment. NFCI.

    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  • Commit b6cfd1a79f912f37d2ac1f43b533e2a274b7bc1c by Sanjay Patel:
    [x86] auto-generate full checks; NFC

    • edit: test/CodeGen/X86/cmov.ll
  • Commit fdda7ea9d5f2dea87392cde2577c6ea6fd142433 by Evandro Menezes:
    [CodeGen] Rename DEBUG_TYPE to match passnames

    • edit: lib/CodeGen/ScheduleDAGInstrs.cpp
    • edit: lib/Target/AMDGPU/GCNSchedStrategy.cpp
    • edit: lib/CodeGen/MacroFusion.cpp
    • edit: lib/Target/AMDGPU/GCNIterativeScheduler.cpp
    • edit: lib/Target/AMDGPU/GCNMinRegStrategy.cpp
    • edit: lib/Target/SystemZ/SystemZMachineScheduler.cpp
    • edit: lib/Target/AMDGPU/GCNRegPressure.cpp
    • edit: lib/Target/AMDGPU/SIMachineScheduler.cpp
    • edit: lib/Target/AMDGPU/R600MachineScheduler.cpp
    • edit: lib/Target/Hexagon/HexagonMachineScheduler.cpp
    • edit: lib/Target/SystemZ/SystemZHazardRecognizer.cpp
  • Commit 8f85685860c0f6018a83b804f33e47f8122a9eba by Konstantin Zhuravlyov:
    Enhance synchscope representation

    • edit: lib/Transforms/Instrumentation/ThreadSanitizer.cpp
    • edit: lib/IR/Instructions.cpp
    • edit: lib/AsmParser/LLParser.h
    • edit: lib/CodeGen/MIRParser/MILexer.cpp
    • edit: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
    • edit: include/llvm/CodeGen/SelectionDAGNodes.h
    • edit: test/Transforms/Sink/fence.ll
    • edit: lib/Transforms/Scalar/GVN.cpp
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    • edit: lib/CodeGen/AtomicExpandPass.cpp
    • edit: test/Instrumentation/ThreadSanitizer/atomic.ll
    • add: test/CodeGen/MIR/AMDGPU/syncscopes.mir
    • edit: lib/CodeGen/MIRParser/MIParser.cpp
    • edit: lib/CodeGen/MIRPrinter.cpp
    • add: test/Bitcode/atomic-no-syncscope.ll.bc
    • edit: test/Bitcode/compatibility-3.7.ll
    • edit: include/llvm/CodeGen/MachineMemOperand.h
    • edit: test/CodeGen/AArch64/fence-singlethread.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: test/CodeGen/ARM/fence-singlethread.ll
    • edit: lib/Transforms/Scalar/SROA.cpp
    • edit: test/Bitcode/compatibility-3.8.ll
    • edit: test/Bitcode/compatibility-3.9.ll
    • add: test/Linker/Inputs/syncscope-2.ll
    • edit: lib/IR/Verifier.cpp
    • edit: include/llvm/IR/Instructions.h
    • edit: lib/CodeGen/MIRParser/MILexer.h
    • edit: lib/Transforms/IPO/GlobalOpt.cpp
    • add: test/Linker/syncscopes.ll
    • edit: test/Bitcode/compatibility-3.6.ll
    • edit: test/CodeGen/PowerPC/atomics-regression.ll
    • edit: test/Transforms/GVN/PRE/atomic.ll
    • edit: unittests/Analysis/AliasAnalysisTest.cpp
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: lib/Target/ARM/ARMISelLowering.cpp
    • edit: include/llvm/CodeGen/SelectionDAG.h
    • edit: include/llvm/IR/IRBuilder.h
    • add: test/Bitcode/atomic-no-syncscope.ll
    • edit: test/Bitcode/compatibility-4.0.ll
    • edit: test/Bitcode/compatibility.ll
    • edit: lib/AsmParser/LLParser.cpp
    • edit: lib/Bitcode/Reader/BitcodeReader.cpp
    • edit: lib/IR/LLVMContext.cpp
    • edit: test/CodeGen/MIR/AArch64/atomic-memoperands.mir
    • edit: lib/CodeGen/GlobalISel/IRTranslator.cpp
    • edit: test/Bitcode/atomic.ll
    • edit: include/llvm/Bitcode/LLVMBitCodes.h
    • edit: lib/IR/Core.cpp
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: lib/IR/Instruction.cpp
    • edit: include/llvm/CodeGen/MachineFunction.h
    • edit: lib/IR/LLVMContextImpl.cpp
    • edit: lib/Transforms/Utils/FunctionComparator.cpp
    • edit: lib/IR/AsmWriter.cpp
    • edit: include/llvm/IR/LLVMContext.h
    • edit: lib/AsmParser/LLToken.h
    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: docs/LangRef.rst
    • edit: lib/IR/LLVMContextImpl.h
    • add: test/Linker/Inputs/syncscope-1.ll
    • edit: lib/AsmParser/LLLexer.cpp
    • edit: lib/Transforms/Scalar/JumpThreading.cpp
    • edit: test/Bitcode/memInstructions.3.2.ll
    • add: test/CodeGen/AMDGPU/syncscopes.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    • edit: test/Transforms/InstCombine/consecutive-fences.ll
    • edit: lib/Bitcode/Writer/BitcodeWriter.cpp
    • edit: test/Assembler/atomic.ll
    • edit: lib/CodeGen/MachineFunction.cpp
  • Commit c80f62248b7e440082f59d08fdf6a72d3efd74a4 by Reid Kleckner:
    [codeview] Fix type index discovery for four symbol records

    • edit: lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp
  • Commit 3f91c64c16a12e8bdb0d7bcf9431c1eae3c95041 by Jakub Kuderski:
    [Dominators] Use a custom DFS implementation

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit dd0b140c37c1b86bd0b09fb518f2c1fce6476a2b by Davide Italiano:
    [IPO] Temporarily rollback r307215.

    • edit: lib/Transforms/IPO/GlobalOpt.cpp
    • delete: test/Transforms/GlobalOpt/pr33686.ll
  • Commit 4aebf83110897f95aebb6945c7c7e7489c0779a8 by Rafael Espindola:
    Fully fix the movw/movt addend.

    • edit: lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
    • edit: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
    • edit: lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h
    • edit: lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
    • edit: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
    • edit: lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
    • edit: lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
    • edit: lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
    • edit: lib/MC/MCAssembler.cpp
    • edit: test/MC/ARM/elf-movt.s
    • edit: lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
    • edit: lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
    • edit: lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
    • edit: lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
    • edit: lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp
    • edit: include/llvm/MC/MCAsmBackend.h
    • edit: lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
  • Commit 39247cb1d13d71f7ab38d07b51b6784e97daf268 by Petr Hosek:
    [CMake] Support multi-target runtimes build

    • edit: cmake/modules/LLVMExternalProjectUtils.cmake
    • edit: runtimes/CMakeLists.txt
    • edit: runtimes/Components.cmake.in
  • Commit 028eab103d7ad04ab818e1d87a5fb9d8789df497 by Reid Kleckner:
    [codeview] Change readobj symbol dumping format

    • edit: test/DebugInfo/COFF/udts.ll
    • edit: test/DebugInfo/COFF/register-variables.ll
    • edit: test/DebugInfo/COFF/local-variables.ll
    • edit: lib/DebugInfo/CodeView/SymbolDumper.cpp
    • edit: test/MC/COFF/cv-def-range.s
    • edit: test/DebugInfo/COFF/asm.ll
    • edit: test/DebugInfo/COFF/multifunction.ll
    • edit: test/DebugInfo/COFF/simple.ll
    • edit: test/DebugInfo/COFF/inlining-files.ll
    • edit: test/DebugInfo/COFF/pieces.ll
    • edit: test/DebugInfo/COFF/inlining-header.ll
    • edit: test/DebugInfo/COFF/types-basic.ll
    • edit: test/DebugInfo/COFF/cpp-mangling.ll
    • edit: test/DebugInfo/COFF/multifile.ll
    • edit: test/MC/COFF/cv-inline-linetable-infloop.s
    • edit: test/DebugInfo/COFF/long-name.ll
    • edit: test/DebugInfo/COFF/int8-char-type.ll
    • edit: test/DebugInfo/COFF/typedef.ll
    • edit: test/DebugInfo/COFF/types-array.ll
    • edit: test/DebugInfo/COFF/local-variable-gap.ll
    • edit: test/DebugInfo/COFF/fp-stack.ll
    • edit: test/DebugInfo/COFF/local-constant.ll
    • edit: test/DebugInfo/COFF/inlining.ll
    • edit: test/MC/COFF/cv-def-range-gap.s
    • edit: test/DebugInfo/COFF/inlining-levels.ll
    • edit: test/MC/COFF/cv-inline-linetable.s
    • edit: test/tools/llvm-readobj/codeview-linetables.test
    • edit: test/DebugInfo/COFF/inlining-same-name.ll
    • edit: test/DebugInfo/X86/dbg-declare-inalloca.ll
    • edit: test/MC/COFF/cv-inline-linetable-unlikely.s
    • edit: test/DebugInfo/COFF/globals.ll
    • edit: test/MC/COFF/cv-inline-linetable-unreachable.s
  • Commit 210f52248661b3157c6aa4545c8641e931bee06c by Rafael Espindola:
    Simplify interface now that we don’t need to pass IsPCRel. NFC.

    • edit: include/llvm/MC/MCMachObjectWriter.h
    • edit: lib/MC/MCAssembler.cpp
    • edit: lib/MC/WinCOFFObjectWriter.cpp
    • edit: lib/MC/MachObjectWriter.cpp
    • edit: lib/MC/WasmObjectWriter.cpp
    • edit: include/llvm/MC/MCObjectWriter.h
    • edit: lib/MC/ELFObjectWriter.cpp
  • Commit 4cdc8839345987817219acd53a5e6b902930821c by Konstantin Zhuravlyov:
    Fix unused variable warnings

    • edit: lib/IR/LLVMContext.cpp
  • Commit c9c28d96fabddd60e100c93ea64f173cc3d4cfdd by Sam Clegg:
    [WebAssembly] Expose the offset of each data segment

    • edit: include/llvm/Object/Wasm.h
    • edit: test/ObjectYAML/wasm/data_section.yaml
    • edit: include/llvm/BinaryFormat/Wasm.h
    • edit: test/MC/WebAssembly/unnamed-data.ll
    • edit: include/llvm/ObjectYAML/WasmYAML.h
    • edit: lib/Object/WasmObjectFile.cpp
    • edit: test/MC/WebAssembly/external-data.ll
    • edit: tools/yaml2obj/yaml2wasm.cpp
    • edit: tools/obj2yaml/wasm2yaml.cpp
    • edit: lib/ObjectYAML/WasmYAML.cpp
  • Commit 3b58ca74d38ccf8b3e82b01cd7bd9c302b814aae by Jakub Kuderski:
    [Dominators][NFC] Remove extra semicolon…

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 8a1e60719d59c2b177ad949fdce8e34fe7fb5684 by Peter Collingbourne:
    LowerTypeTests: When importing functions skip definitions where the

    • edit: lib/Transforms/IPO/LowerTypeTests.cpp
    • edit: test/Transforms/LowerTypeTests/import-icall.ll
    • edit: test/Transforms/LowerTypeTests/Inputs/import-icall.yaml
  • Commit 831d1262d317cfe9b407f486119302382c2759fe by Don Hinton:
    Fix minor typo introduced in r276404

    • edit: lib/Support/CommandLine.cpp
  • Commit 4b013660b8568475f1aabc128ddae9114a3aa8ef by Matthias Braun:
    Specify complete target triple in test

    • edit: test/CodeGen/PowerPC/tailcall1-64.ll
  • Commit 97e16560aab1a50789d87e7da8e4aee625040959 by Mikael Holmen:
    [MemoryBuiltins] Allow truncation in visitAllocaInst()

    • edit: include/llvm/Analysis/MemoryBuiltins.h
    • edit: lib/Analysis/MemoryBuiltins.cpp
  • Commit 292490b104d838fe3be59be9747ffa35441a8ac4 by Craig Topper:
    [X86] Remove ‘barcelona’ string from getHostCPUName. Use ‘amdfam10’

    • edit: lib/Support/Host.cpp
  • Commit 0b0624a2ca434fdd75a8b5f500bda262ad8295b3 by Craig Topper:
    [X86] Cleanup the switches in getHostCPUName to remove impossible

    • edit: lib/Support/Host.cpp
  • Commit 5d2f2672b6c099a46f3de7287ee002526f0f5623 by Craig Topper:
    [X86] Sync ProcessorTypes and ProcessorSubtypes enums used by

    • edit: lib/Support/Host.cpp
  • Commit b8cea18959bc7bc8e7766346499f529be06162f5 by Craig Topper:
    [X86] Synchronize the ProcessorFeatures enum used by getHostCPUName with

    • edit: lib/Support/Host.cpp
  • Commit 1f56665b90fe6ae8c80a4eff618200b9f121f91d by Michael Zuckerman:
    [X86][LLVM]Expanding Supports lowerInterleavedStore() in

    • edit: test/CodeGen/X86/x86-interleaved-access.ll
  • Commit fbec1c990e883e2a37ee65537b0a775bab443db5 by Serge Guelton:
    Have Module::createRNG return a unique_ptr

    • edit: lib/IR/Module.cpp
    • edit: include/llvm/IR/Module.h
    • edit: unittests/IR/ModuleTest.cpp
  • Commit 8577619105d7dadedad1aee27f4eb0dec0e249fb by Diana Picus:
    [ARM] GlobalISel: Select s64 G_FCMP

    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select-cmp.mir
  • Commit 3870ce243f005bf9e044ce92018d30d4b6adcc06 by Chandler Carruth:
    [PM] Fix a silly bug in my recent update to the CG update logic.

    • edit: lib/Analysis/CGSCCPassManager.cpp
    • edit: unittests/Analysis/CGSCCPassManagerTest.cpp
  • Commit a3db45981cb7219619802cbfd263f9518f4d5b69 by Diana Picus:
    [ARM] GlobalISel: Simplify inst selector code. NFC

    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
  • Commit dba40dd7a1193dee3f1e615e602914dd073073de by Florian Hahn:
    [Linker] Add directives to support mixing ARM/Thumb module-level inline

    • edit: lib/Linker/IRMover.cpp
    • add: test/Linker/Inputs/thumb-module-inline-asm.ll
    • add: test/Linker/link-arm-and-thumb-module-inline-asm.ll
  • Commit 84aeab51dbffa8cb3ae85cb5839f23c72d61571d by Simon Dardis:
    [mips][mt][3/7] Add IAS support for emt, dmt instructions.

    • edit: lib/Target/Mips/MipsScheduleGeneric.td
    • edit: lib/Target/Mips/MipsSchedule.td
    • edit: lib/Target/Mips/MipsInstrInfo.td
    • edit: lib/Target/Mips/MipsScheduleP5600.td
  • Commit 2b4e72ee27d4d8e17c1af092a91b4bb5aa7c37c0 by Hiroshi Inoue:
    fix typo in document; NFC

    • edit: docs/LibFuzzer.rst
  • Commit fea3236f0e88b1eb484a88a1e4155c9cf6ff8183 by Simon Dardis:
    [mips][mt] Add missing files from last commit

    • add: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • add: lib/Target/Mips/MipsMTInstrFormats.td
    • add: lib/Target/Mips/MipsMTInstrInfo.td
    • add: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • add: test/MC/Mips/mt/invalid.s
    • add: test/MC/Mips/mt/valid.s
  • Commit 1ca52a5bb6825a2b2ab8e73a31f553529c8e9a27 by Simon Pilgrim:
    [X86][SSE] Add 512-bit (iX bitcast(vXi1)) test cases

    • add: test/CodeGen/X86/bitcast-setcc-512.ll
    • add: test/CodeGen/X86/bitcast-and-setcc-512.ll
  • Commit ec26641b79305304fcb6d5f0d3091797695843ed by John Brawn:
    [ARM] Adjust ifcvt heuristic for the diamond ifcvt case

    • edit: lib/Target/ARM/ARMBaseInstrInfo.cpp
    • edit: test/CodeGen/Thumb2/ifcvt-no-branch-predictor.ll
  • Commit 103b8238dc4b30aeeb99afc87e3a48184f2314d7 by Kamil Rytarowski:
    Make shell redirection construct portable

    • edit: test/CodeGen/X86/GC/outside.ll
    • edit: test/Verifier/gcwrite-ptrptr.ll
    • edit: test/CodeGen/X86/GC/badreadproto.ll
    • edit: test/Verifier/2009-05-29-InvokeResult1.ll
    • edit: test/Verifier/gcread-ptrptr.ll
    • edit: test/Assembler/2003-11-11-ImplicitRename.ll
    • edit: test/Verifier/byval-1.ll
    • edit: test/Verifier/gcroot-alloca.ll
    • edit: test/Assembler/2007-11-26-AttributeOverload.ll
    • edit: test/CodeGen/X86/GC/badwriteproto.ll
    • edit: test/Verifier/2008-01-11-VarargAttrs.ll
    • edit: test/Verifier/2009-05-29-InvokeResult2.ll
    • edit: test/TableGen/UnterminatedComment.td
    • edit: test/Verifier/gcroot-ptrptr.ll
    • edit: test/Verifier/gcroot-meta.ll
    • edit: test/CodeGen/X86/GC/badrootproto.ll
    • edit: test/Analysis/BasicAA/unreachable-block.ll
    • edit: test/Verifier/2004-05-21-SwitchConstantMismatch.ll
    • edit: test/CodeGen/X86/GC/fat.ll
    • edit: test/Verifier/2009-05-29-InvokeResult3.ll
    • edit: test/Verifier/2007-12-21-InvokeParamAttrs.ll
    • edit: test/Other/2002-01-31-CallGraph.ll
  • Commit 9435879900b84b26a6ff7073a1a3a30f446d8312 by Simon Pilgrim:
    [X86][SSE] Fix file check prefix warning breaking buildbots

    • edit: test/CodeGen/X86/bitcast-and-setcc-512.ll
    • edit: test/CodeGen/X86/bitcast-setcc-512.ll
  • Commit 36ae313830b3ec2dda99ef514de3ca716312f636 by Simon Dardis:
    [mips][mt][4/7] Add IAS support for dvpe, evpe instructions.

    • edit: lib/Target/Mips/MipsScheduleGeneric.td
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • edit: test/MC/Mips/mt/valid.s
    • edit: lib/Target/Mips/MipsSchedule.td
    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • edit: test/MC/Mips/mt/invalid.s
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
  • Commit c96acc5425f45ed4d51509f7d03a26d26c7fefc2 by Daniel Neilson:
    Add element atomic memmove intrinsic

    • edit: include/llvm/IR/IntrinsicInst.h
    • edit: test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll
    • edit: include/llvm/IR/Intrinsics.td
    • edit: test/Verifier/element-wise-atomic-memory-intrinsics.ll
    • edit: lib/IR/Verifier.cpp
    • edit: docs/LangRef.rst
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: lib/CodeGen/TargetLoweringBase.cpp
    • edit: include/llvm/CodeGen/RuntimeLibcalls.h
  • Commit a48c85bbdeb3263bca4fd9a9db0fe2bbe1c2f9b2 by Davide Italiano:
    [X86/FastIsel] Fall-back to SelectionDAG when lowering soft-floats.

    • edit: lib/Target/X86/X86FastISel.cpp
    • add: test/CodeGen/X86/fastisel-softfloat.ll
  • Commit 0dedcfc77f5cf941fc82227a9974bef6b2c6a8d0 by Evandro Menezes:
    [CodeGen] Add dependency printer

    • edit: include/llvm/CodeGen/ScheduleDAG.h
    • edit: test/CodeGen/ARM/cortex-a57-misched-stm-wrback.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll
    • edit: test/CodeGen/AArch64/arm64-misched-forwarding-A53.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-ldm.ll
    • edit: test/CodeGen/ARM/2012-06-12-SchedMemLatency.ll
    • edit: test/CodeGen/AArch64/tailcall_misched_graph.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-vldm.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-vfma.ll
    • edit: lib/CodeGen/ScheduleDAG.cpp
    • edit: test/CodeGen/AArch64/arm64-csldst-mmo.ll
    • edit: test/CodeGen/AArch64/arm64-misched-memdep-bug.ll
    • edit: test/CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll
  • Commit ef7264b5e910a238c3e1f49a01b38a67e3562953 by Rafael Espindola:
    Add back a CHECK line.

    • edit: test/MC/ARM/elf-movt.s
  • Commit 634bcaba6fa7a83b6fa8d3912d7cdb901ef244b3 by Simon Dardis:
    [mips][mt][5/7] Add support for fork and yield instructions.

    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • edit: lib/Target/Mips/MipsScheduleGeneric.td
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • edit: test/MC/Mips/mt/valid.s
    • edit: lib/Target/Mips/MipsSchedule.td
  • Commit 7c497afb63faade3b52f2a082341c068234d2278 by George Burgess IV:
    Add a test for r307754

    • add: test/Transforms/CodeGenPrepare/crash-on-large-allocas.ll
  • Commit 356d2bfeba026324f7f993955281ae7cb377c7aa by Justin Bogner:
    GlobalISel: Handle selection of G_IMPLICIT_DEF in AArch64

    • edit: lib/Target/AArch64/AArch64InstructionSelector.cpp
    • add: test/CodeGen/AArch64/GlobalISel/select-implicit-def.mir
  • Commit 8751bf94c8f2bd39752cde33f3eaab63c7c29ada by Sanjay Patel:
    [x86] add tests for improving sbb transforms; NFC

    • edit: test/CodeGen/X86/sbb.ll
  • Commit f4058b98aeef1943ecad6064de585863baca0fa5 by Sanjay Patel:
    [x86] improve SBB optimizations for SETB/SETA with subtract

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/sbb.ll
  • Commit 053573f613cfddb3fbabffec4c06b3c7749e3b04 by George Karpenkov:
    [libFuzzer] Do not use LLVM ostream in tests

    • edit: lib/Fuzzer/test/FuzzerUnittest.cpp
  • Commit 43e65bfc21e43d259699eb0da6d738a9b063dbf2 by George Karpenkov:
    [libFuzzer] NFC Declare LIBFUZZER_FLAGS_BASE outside of an if-block

    • edit: lib/Fuzzer/CMakeLists.txt
  • Commit a4790a341b7088fb63242ea403c7fec0b22dd485 by George Karpenkov:
    [libFuzzer] Add a dependency on symbolizer from libFuzzer tests

    • edit: lib/Fuzzer/test/CMakeLists.txt
  • Commit 4157affe62efa138df3e3b5516aee2b358c5c146 by Reid Kleckner:
    Use std::mutex to avoid memory allocation after OOM

    • edit: lib/Support/ErrorHandling.cpp
  • Commit 7c78172bced2d22d612794febda988d2c9551e58 by Jakub Kuderski:
    [LoopRotate] Fix DomTree update logic for unreachable nodes. Fix

    • add: test/Transforms/LoopRotate/pr33701.ll
    • edit: lib/Transforms/Scalar/LoopRotation.cpp
  • Commit fa1648c50102639f5e8ed10cab3e4506aa3234e9 by Daniel Neilson:
    Fix to web assembly lib call list

    • edit: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
  • Commit 39bfdfaa9425b7daefd8f21d2aa300570b6f093f by Adrian McCarthy:
    [PDB] Enable NativeSession to create symbols for built-in types on

    • add: lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp
    • edit: lib/DebugInfo/PDB/Native/NativeSession.cpp
    • edit: include/llvm/DebugInfo/CodeView/TypeIndex.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeSession.h
    • edit: lib/DebugInfo/PDB/CMakeLists.txt
    • edit: lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h
    • edit: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
    • edit: lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp
    • add: include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h
  • Commit de79ef835a32134be62803556875a3158ae425ac by Reid Kleckner:
    Fix non-Windows build after PDB native builtin type change

    • edit: lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp
    • edit: lib/DebugInfo/PDB/Native/NativeSession.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h
  • Commit 1ece62aab5f5b40da116710cf85ae2444b357bb2 by Simon Dardis:
    [mips][mt][6/7] Add support for mftr, mttr instructions.

    • add: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s
    • edit: lib/Target/Mips/MipsTargetStreamer.h
    • add: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s
    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • add: test/MC/Mips/mt/invalid-wrong-error.s
    • edit: lib/Target/Mips/MipsSchedule.td
    • edit: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • edit: test/MC/Mips/mt/valid.s
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • add: test/MC/Mips/mt/mftr-mttr-reserved-valid.s
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • add: test/MC/Mips/mt/mftr-mttr-aliases.s
    • edit: test/MC/Mips/mt/invalid.s
  • Commit 73d05a2a19de83d8850dcc12fe169531472d4489 by Michael Kuperstein:
    [LV] Don’t allow outside uses of IVs if the SCEV is predicated on loop

    • add: test/Transforms/LoopVectorize/pr33706.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
  • Commit fc19aecdbe1a2f4598d0ef6ab7cc76d77152e469 by Sam Clegg:
    Remove unneeded use of #undef DEBUG_TYPE. NFC

    • edit: lib/Target/NVPTX/NVPTXISelLowering.cpp
    • edit: include/llvm/Analysis/RegionInfoImpl.h
    • edit: include/llvm/Transforms/Utils/SSAUpdaterImpl.h
    • edit: lib/Transforms/Instrumentation/MaximumSpanningTree.h
    • edit: include/llvm/Analysis/BlockFrequencyInfoImpl.h
    • edit: include/llvm/Support/UnicodeCharRanges.h
    • edit: lib/Transforms/Instrumentation/CFGMST.h
    • edit: lib/CodeGen/RegAllocPBQP.cpp
  • Commit 3fbd441b82d78513b6f7438b64b8efc0a707673b by Heejin Ahn:
    [WebAssembly] Mark element atomic memcpy/memmove intrinsics as

    • edit: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
  • Commit 6805a5db4b1053e571c82731605e193ef3c0a1ff by Florian Hahn:
    [AArch64] Add AArch64Subtarget::isFusion function.

    • edit: lib/Target/AArch64/AArch64TargetMachine.cpp
    • edit: lib/Target/AArch64/AArch64Subtarget.h
  • Commit c66d417e68033c9fa44cba53a3e5bfd88560fb21 by Anna Thomas:
    [LoopUnrollRuntime] NFC: Refactored safety checks of unrolling

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
    • edit: test/Transforms/LoopUnroll/runtime-loop.ll
  • Commit 41cc19a3ac52a8d898f8a0051f56ebb30ade6e22 by Rafael Espindola:
    Don’t expose a map in the DWARFContext interface.

    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 16be511cb4b929b4a0727e2878c7d7e6e549122d by Stanislav Mekhanoshin:
    [AMDGPU] fcanonicalize elimination optimization

    • add: test/CodeGen/AMDGPU/fcanonicalize-elimination.ll
    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
  • Commit 9d9b7c829a664f4ddc323e291364251edd8d936f by Frederich Munch:
    Allow clients to specify search order of DynamicLibraries.

    • edit: lib/Support/DynamicLibrary.cpp
    • edit: unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
    • edit: lib/Support/Unix/DynamicLibrary.inc
    • edit: include/llvm/Support/DynamicLibrary.h
    • edit: lib/Support/Windows/DynamicLibrary.inc
  • Commit f4634bee7bf948dd15afca507849528fe6c89ecd by Rui Ueyama:
    Use --color-diagnostics instead of -color-diagnostics.

    • edit: cmake/modules/HandleLLVMOptions.cmake
  • Commit 13ba207632aec7ed2c7de25c829d2325626491aa by Florian Hahn:
    [AArch64] Only run macro fusion for CPUs with any fusion support.

    • edit: lib/Target/AArch64/AArch64TargetMachine.cpp
  • Commit 86784318a65116e9fb00d0832d94221a94544354 by Rui Ueyama:
    [Solaris] Detect Solaris LD, use detection results to pass Solaris-ld

    • edit: cmake/modules/AddLLVM.cmake
  • Commit a06b09107583a076fad0c9fbca365fed3268d3cf by Daniel Neilson:
    Add element atomic memset intrinsic

    • edit: include/llvm/IR/Intrinsics.td
    • edit: test/Verifier/element-wise-atomic-memory-intrinsics.ll
    • edit: docs/LangRef.rst
    • edit: include/llvm/CodeGen/RuntimeLibcalls.h
    • edit: include/llvm/IR/IntrinsicInst.h
    • edit: lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp
    • edit: lib/CodeGen/TargetLoweringBase.cpp
    • edit: lib/IR/Verifier.cpp
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: test/CodeGen/X86/element-wise-atomic-memory-intrinsics.ll
  • Commit 8848feb6a97c15a7a3fd02582ee8991429db787d by Kostya Serebryany:
    [libFuzzer] refactoring in preparation for -reduce_inputs; NFC intended

    • edit: lib/Fuzzer/FuzzerLoop.cpp
    • edit: lib/Fuzzer/FuzzerFlags.def
    • edit: lib/Fuzzer/FuzzerDriver.cpp
    • edit: lib/Fuzzer/FuzzerInternal.h
    • edit: lib/Fuzzer/FuzzerOptions.h
  • Commit 73136ba7e529e08e2208163615eb9bc078309c80 by Kostya Serebryany:
    [libFuzzer] remove include , not needed

    • edit: lib/Fuzzer/FuzzerLoop.cpp
  • Commit e7149b956e59329e82bdf2f3bee1f3e71d422eac by Sanjay Patel:
    [x86] add select-of-constant tests; NFC

    • edit: test/CodeGen/X86/select_const.ll
  • Commit 5dcc05955f9bff530509302b900ce8da3197e747 by Gerolf Hoflehner:
    [SjLj] Replace recursive block marking algorithm with iterative

    • edit: lib/CodeGen/SjLjEHPrepare.cpp
  • Commit ffac88a1585eae2e822e864032d18ba3f1250a09 by Matt Arsenault:
    AMDGPU: Fix converting unanalyzable global loads to SMRD

    • add: test/CodeGen/AMDGPU/global-smrd-unknown.ll
    • edit: lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
  • Commit 30f6cbbbb13a776d3f17f59149a65155ed85b8cd by Kostya Serebryany:
    [libFuzzer] relax test/shrink.test a bit (got broken on windows)

    • edit: lib/Fuzzer/test/shrink.test
  • Commit 7bac219fe19c95b696beffc80dc93bd75524243b by Xinliang David Li:
    [PGO] Enhance pgo counter promotion

    • add: test/Transforms/PGOProfile/counter_promo_nest.ll
    • edit: test/Transforms/PGOProfile/counter_promo_mexits.ll
    • edit: lib/Transforms/Instrumentation/InstrProfiling.cpp
    • edit: test/Transforms/PGOProfile/counter_promo_exit_merge.ll
  • Commit dd70def46c1772d440b75fca30e87e80fee0266e by Eli Friedman:
    [CodeGenPrepare] Don’t create dead instructions in addrmode sinking

    • edit: lib/CodeGen/CodeGenPrepare.cpp
    • edit: test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll
  • Commit b0e9b49e0d5b044734b745f96593955c06408437 by Davide Italiano:
    [sanstats] Print the correct line information.

    • edit: tools/sanstats/sanstats.cpp
    • add: test/tools/sanstats/debuginfo.test
    • add: test/tools/sanstats/Inputs/debuginfo.stats
  • Commit 95621c216553edfb30867410f63e8c9ff1807055 by Wolfgang Pieb:
    [DWARF] Fixing a bug with processing of DWARF v5 indexed strings in

    • add: test/DebugInfo/Inputs/dwarfdump-str-offsets-macho.o
    • edit: test/DebugInfo/dwarfdump-str-offsets.test
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • add: test/DebugInfo/Inputs/dwarfdump-str-offsets-macho.s
  • Commit bb9605f1d6072660269344a48ff528c27455ef39 by Kostya Serebryany:
    [libFuzzer] experimental feature -reduce_inputs (off by default) that

    • edit: lib/Fuzzer/FuzzerDriver.cpp
    • add: lib/Fuzzer/test/ShrinkControlFlowSimpleTest.cpp
    • edit: lib/Fuzzer/FuzzerCorpus.h
    • edit: lib/Fuzzer/FuzzerLoop.cpp
    • edit: lib/Fuzzer/test/FuzzerUnittest.cpp
    • add: lib/Fuzzer/test/reduce_inputs.test
    • edit: lib/Fuzzer/test/CMakeLists.txt
    • edit: lib/Fuzzer/test/shrink.test
    • edit: lib/Fuzzer/FuzzerInternal.h
  • Commit 3e4436b3164029836212a95a342850c9747d962d by Davide Italiano:
    [sanstats] Remove a flaky test.

    • delete: test/tools/sanstats/Inputs/debuginfo.stats
    • delete: test/tools/sanstats/debuginfo.test
  • Commit a204f092720492dd2067c26f7d383fb6dfaaa9e4 by Kostya Serebryany:
    [libFuzzer] make sure that -reduce_inputs=1 deletes redundant files in

    • edit: lib/Fuzzer/FuzzerCorpus.h
    • edit: lib/Fuzzer/test/reduce_inputs.test
  • Commit 9bf66c730c77aa6dd0b803aec481ff97a575144d by Geoff Berry:
    [MIR] Add support for printing and parsing target MMO flags

    • edit: include/llvm/CodeGen/MachineMemOperand.h
    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
    • edit: include/llvm/Target/TargetInstrInfo.h
    • edit: lib/Target/AArch64/AArch64InstrInfo.h
    • add: test/CodeGen/MIR/AArch64/invalid-target-memoperands.mir
    • edit: lib/CodeGen/MIRParser/MILexer.h
    • add: test/CodeGen/MIR/AArch64/target-memoperands.mir
    • edit: lib/CodeGen/MIRParser/MIParser.cpp
    • edit: lib/CodeGen/MIRPrinter.cpp
  • Commit cc6cfc778f99aa110435666c181896e665fd7551 by Geoff Berry:
    [TargetLowering] Add hook for adding target MMO flags when doing ISel.

    • edit: include/llvm/Target/TargetLowering.h
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  • Commit 54df34c168c0238e14dfa2841fba0809dee1c70e by Davide Italiano:
    [opt-viewer] Don’t except when debug info is not available.

    • edit: tools/opt-viewer/opt-viewer.py
  • Commit 8ca723ae601b3626fb9864ecd1e7d69be020f597 by Martin Storsjo:
    [llvm-objdump] Correctly distinguish between the MachO upper/lower16

    • add: test/tools/llvm-objdump/ARM/Inputs/reloc-half.obj.macho-arm
    • edit: tools/llvm-objdump/llvm-objdump.cpp
    • add: test/tools/llvm-objdump/ARM/macho-reloc-half.test
  • Commit 719506a866bb3dd9b60110a8d6dd29c9aa461ec6 by Craig Topper:
    [X86] Simplify the getHostCPUName for AMD family 6 and 15.

    • edit: lib/Support/Host.cpp
  • Commit ff281e5fb66a2f7819e1757cee6f7cc290e92ab6 by Hiroshi Inoue:
    fix typos in comments and error messges; NFC

    • edit: lib/Target/AMDGPU/GCNSchedStrategy.h
    • edit: lib/CodeGen/PostRAHazardRecognizer.cpp
    • edit: lib/Target/X86/AsmParser/X86AsmParser.cpp
    • edit: tools/llvm-c-test/echo.cpp
    • edit: examples/Kaleidoscope/include/KaleidoscopeJIT.h
  • Commit 3e55e45537ce4a4ee5e169170d092327d9f51990 by Mikael Holmen:
    Add original reproducer for r307754 / PR33689

    • add: test/Transforms/InstCombine/pr33689_same_bitwidth.ll
  • Commit 90904c693cecb8976f9cf3a7aaf0e6be669fe794 by Dylan McKay:
    [AVR] Fix indirect calls to function pointers

    • add: test/CodeGen/AVR/icall-func-pointer-correct-addr-space.ll
    • edit: lib/Target/AVR/AVRMCInstLower.cpp
  • Commit 68f374b8d3a09ae274185c7b1e8e6582f222c806 by Florian Hahn:
    [ARM] Inline callee if its target-features are a subset of the caller

    • add: test/Transforms/Inline/ARM/inline-target-attr.ll
    • add: test/Transforms/Inline/ARM/lit.local.cfg
    • edit: lib/Target/ARM/ARMTargetTransformInfo.cpp
    • edit: lib/Target/ARM/ARMTargetTransformInfo.h
  • Commit 266135fc7a1c4fc5471b247456ebacc7ba2e9a29 by Dylan McKay:
    [AVR] Add a ‘LLVM_FALLTHROUGH’ statement to the AsmParser

    • edit: lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  • Commit 56b430ad15b417a32b625caab9851a083781515e by Dylan McKay:
    [AVR] Fix broken indentation

    • edit: lib/Target/AVR/AsmParser/AVRAsmParser.cpp
  • Commit e66c9a57ab4e303f2f17d9ef9d73ac18621250f0 by Florian Hahn:
    [ARM] Fix typo in test added in r307889

    • edit: test/Transforms/Inline/ARM/inline-target-attr.ll
  • Commit 09f612a81fce4e0acf288659e4e87b429e78a1ed by Diana Picus:
    [ARM] GlobalISel: Move local variable. NFC

    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
  • Commit 6255d2f0d181e35eed41d7812be1acdab5db3fbe by Simon Pilgrim:
    Fix whitespace indentation. NFCI.

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 5e20776d074e1def6f06962632814615fe647a98 by Simon Pilgrim:
    Use isNullConstantOrNullSplatConstant helper. NFCI.

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit c1f7b54cef62e9c8aa745d40bea146a167bf844e by Diana Picus:
    Fixup r307893: Silence warning

    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
  • Commit be09f2a71d8631f27e796d7691344f60095ff91a by Javed Absar:
    [ARM] Tidy up and organise better ARM.td. NFC.

    • edit: lib/Target/ARM/ARM.td
  • Commit af4437ed7c084b0f8796e429ac15a4fea6efbd44 by Simon Pilgrim:
    [DAGCombiner] Fix issue with rotate combines asserting if the constant

    • add: test/CodeGen/X86/bswap-rotate.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit 91acfe51d798d4be784595557b5e320c3a635d97 by Florian Hahn:
    [PM] Use range-based for loops in LegacyPassManager.cpp (NFC).

    • edit: lib/IR/LegacyPassManager.cpp
  • Commit d4a91bbb192c735de95a6e7701cd44e3270b8b00 by Diana Picus:
    [ARM] GlobalISel: Support G_BR

    • edit: test/CodeGen/ARM/GlobalISel/arm-isel.ll
    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
    • edit: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
  • Commit 892ccd7f071ccad24610114cbe2e467310d7db71 by Simon Dardis:
    Reland “[mips] Fix multiprecision arithmetic.”

    • edit: lib/Target/Mips/MipsSEISelDAGToDAG.h
    • edit: test/CodeGen/Mips/madd-msub.ll
    • edit: lib/Target/Mips/MipsSEISelDAGToDAG.cpp
    • edit: lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
    • edit: test/CodeGen/Mips/2008-06-05-Carry.ll
    • edit: test/CodeGen/Mips/dsp-patterns.ll
    • edit: test/CodeGen/Mips/llcarry.ll
    • edit: test/CodeGen/Mips/llvm-ir/add.ll
    • edit: lib/Target/Mips/MipsSEISelLowering.cpp
    • edit: lib/Target/Mips/MipsISelLowering.cpp
    • edit: test/CodeGen/Mips/llvm-ir/sub.ll
  • Commit d9184f5e73357879cafcc141c03cefb2e44c5d7d by Anna Thomas:
    [RuntimeUnrolling] Update DomTree correctly when exit blocks have

    • add: test/Transforms/LoopUnroll/runtime-loop-multiexit-dom-verify.ll
    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit 9a71cb8ce5ea535080a29194500466d0a52e8fb4 by Matthew Simpson:
    [AArch64] Add preliminary support for ARMv8.1 SUB/AND atomics

    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
    • edit: lib/Target/AArch64/AArch64InstrAtomics.td
    • edit: test/CodeGen/AArch64/atomic-ops-lse.ll
  • Commit 51a4b73703b5c68572e1573112fb9b5e28cdb108 by Amara Emerson:
    [AArch64] Add an SVE target feature to the backend and TargetParser.

    • edit: lib/Support/TargetParser.cpp
    • edit: lib/Target/AArch64/AArch64InstrInfo.td
    • edit: unittests/Support/TargetParserTest.cpp
    • edit: lib/Target/AArch64/AArch64Subtarget.h
    • edit: include/llvm/Support/TargetParser.h
    • edit: include/llvm/Support/AArch64TargetParser.def
    • edit: lib/Target/AArch64/AArch64.td
  • Commit 4e536522a015a3bd13e8c9a9818ff5d5fa9ac288 by Sjoerd Meijer:
    [AArch64] Enable the mnemonic spell checker

    • add: test/MC/AArch64/invalid-instructions-spellcheck.s
    • edit: lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  • Commit 32dcdb95700726e17c313f27094b7695c54b1405 by Davide Italiano:
    Reapply [GlobalOpt] Remove unreachable blocks before optimizing a

    • edit: lib/Transforms/IPO/GlobalOpt.cpp
    • add: test/Transforms/GlobalOpt/pr33686.ll
  • Commit 74479e8cb31bdb7e2073b0c9e1e7e3f275c75fdb by Davide Italiano:
    [GlobalOpt] Autogenerate checks for the test in PR33686.

    • edit: test/Transforms/GlobalOpt/pr33686.ll
  • Commit d6657666e994cb95d89449c440095f9daa402c20 by Frederich Munch:
    Support: Add llvm::center_justify.

    • edit: include/llvm/Support/Format.h
    • edit: lib/Support/raw_ostream.cpp
    • edit: unittests/Support/raw_ostream_test.cpp
  • Commit f9cb6211ccb7a2e48bf1f5f65dc9a72b553104b2 by Reid Kleckner:
    Put std::mutex usage behind #ifdefs to pacify the sanitizer buildbot

    • edit: lib/Support/ErrorHandling.cpp
  • Commit d7b55ebbd0bcf951e450f30b1fb7be725e01e477 by Rafael Espindola:
    Documentation fix. NFC.

    • edit: include/llvm/MC/MCFixup.h
  • Commit 5dbda1ece15293d15445a80d035ed7dc39a17373 by Martin Storsjo:
    [llvm-objdump] Properly print MachO aarch64 addend relocations

    • add: test/tools/llvm-objdump/AArch64/Inputs/reloc-addend.obj.macho-aarch64
    • add: test/tools/llvm-objdump/AArch64/macho-reloc-addend.test
    • edit: tools/llvm-objdump/llvm-objdump.cpp
  • Commit fec0c652bf5ecc3af308d743b06b48da2906cf5b by Martin Storsjo:
    [AArch64] Implement support for windows style vararg functions

    • edit: lib/Target/AArch64/AArch64FrameLowering.cpp
    • edit: lib/Target/AArch64/AArch64CallingConvention.td
    • edit: lib/Target/AArch64/AArch64FastISel.cpp
    • add: test/CodeGen/AArch64/win64_vararg.ll
    • edit: lib/Target/AArch64/AArch64ISelLowering.h
    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
  • Commit a87a22c9e109245a72fc19d791f8670b891a5d4b by Simon Pilgrim:
    Fix unused variable warning on EXPENSIVE_CHECKS release builds. NFCI.

    • edit: lib/Transforms/Utils/LoopUnrollRuntime.cpp
  • Commit 4632cb1499e0cd57b5b986371e4bd4dff1b0f6cf by Sanjay Patel:
    [InstCombine] add descriptive comments for tests; NFC

    • edit: test/Transforms/InstCombine/or-xor.ll
  • Commit 35b282e0ac388a13e5d3c5fcb27b39693b79ae33 by Nemanja Ivanovic:
    [PowerPC] Ensure displacements for DQ-Form instructions are multiples of

    • edit: lib/Target/PowerPC/PPCISelLowering.h
    • add: test/CodeGen/PowerPC/PR33671.ll
    • edit: lib/Target/PowerPC/PPCInstrInfo.td
    • edit: lib/Target/PowerPC/PPCISelDAGToDAG.cpp
    • edit: lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
    • edit: test/CodeGen/PowerPC/build-vector-tests.ll
    • edit: test/CodeGen/PowerPC/swaps-le-6.ll
    • edit: lib/Target/PowerPC/PPCISelLowering.cpp
    • edit: lib/Target/PowerPC/PPCRegisterInfo.cpp
    • edit: lib/Target/PowerPC/PPCInstrVSX.td
    • edit: test/CodeGen/PowerPC/ppc64-i128-abi.ll
    • edit: test/CodeGen/PowerPC/vsx-p9.ll
  • Commit 47999fef49d1fe2d29d5ee9dbac83e6e3de2ce14 by Krzysztof Parzyszek:
    [Hexagon] Use VSPLAT instead of COMBINE for vectors of type v2i32, NFC

    • edit: lib/Target/Hexagon/HexagonPatterns.td
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
  • Commit 1745e246f8210b7d823be3d78599479f88a97634 by Jakub Kuderski:
    [Dominators] Improve reachability verification

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 720184846532b5b2af5de50de417e41069570f4d by Andrew Zhogin:
    [X86][tests] Added rotate_vec.ll CodeGen test. NFC precommit for bug

    • add: test/CodeGen/X86/rotate_vec.ll
  • Commit 92aa19c98134f0fdc7bfd652a396fc903408ac46 by George Karpenkov:
    [lit] add a -vv option to echo all executed commands.

    • edit: docs/CommandGuide/lit.rst
    • edit: utils/lit/lit/LitConfig.py
    • edit: utils/lit/lit/TestRunner.py
    • edit: utils/lit/lit/main.py
  • Commit e603cb062fcc73f5e33b1fb65cd511db7510fd0c by Simon Dardis:
    Revert “[mips][mt][6/7] Add support for mftr, mttr instructions.”

    • delete: test/MC/Mips/mt/invalid-wrong-error.s
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • delete: test/MC/Mips/mt/mftr-mttr-aliases.s
    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • edit: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • delete: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s
    • edit: test/MC/Mips/mt/invalid.s
    • edit: test/MC/Mips/mt/valid.s
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • edit: lib/Target/Mips/MipsTargetStreamer.h
    • delete: test/MC/Mips/mt/mftr-mttr-reserved-valid.s
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
    • edit: lib/Target/Mips/MipsSchedule.td
    • delete: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s
  • Commit 14382189fa1b80bd567b102d85400c3affb90fb5 by Jakub Kuderski:
    [NFC] Move DEBUG_TYPE macro below includes…

    • edit: lib/CodeGen/MachineCombiner.cpp
  • Commit fe30dbf0abbd107a10e26418e9a9c8c8beda241e by Reid Kleckner:
    [PDB] Fix type server handling for archives

    • edit: include/llvm/DebugInfo/PDB/GenericError.h
    • edit: lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
    • edit: lib/DebugInfo/CodeView/TypeStreamMerger.cpp
    • edit: lib/DebugInfo/PDB/GenericError.cpp
  • Commit dbe558cf371b33f54220ed44384c484de414bf10 by Jakub Kuderski:
    [NFC] Move DEBUG_TYPE below includes in Hexagon

    • edit: lib/Target/Hexagon/HexagonGenPredicate.cpp
    • edit: lib/Target/Hexagon/HexagonExpandCondsets.cpp
    • edit: lib/Target/Hexagon/HexagonEarlyIfConv.cpp
    • edit: lib/Target/Hexagon/HexagonFrameLowering.cpp
    • edit: lib/Target/Hexagon/HexagonOptAddrMode.cpp
    • edit: lib/Target/Hexagon/HexagonGenInsert.cpp
    • edit: lib/Target/Hexagon/HexagonBitSimplify.cpp
  • Commit b49a90071a66834711ccab4d8e26bdd9a2c3a17d by Jakub Kuderski:
    [Dominators] Split SemiNCA into smaller functions

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 0dea231950720715d4d7ada0c51c596d762b3ea8 by Sanjay Patel:
    [InstCombine] put tests for commuted variants of the same fold together;

    • edit: test/Transforms/InstCombine/or.ll
  • Commit 1ff1f35f8bf5328d92578e184a352acab15dd14f by Lang Hames:
    [Orc] Fix some Error-related fixmes in CompileOnDemandLayer now that the

    • edit: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  • Commit 1a2e7d2ddca2ecd7d3188786dcab56518745d73b by Jakub Kuderski:
    [Dominators] Simplify templates

    • edit: include/llvm/IR/Dominators.h
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: include/llvm/Support/GenericDomTree.h
    • edit: lib/IR/Dominators.cpp
  • Commit 40d67727c7971b006a0ccd28a2f8992e22b9ea26 by Jakub Kuderski:
    [Dominators] Add CFGBuilder testing utility

    • add: unittests/IR/CFGBuilder.h
    • edit: unittests/IR/CMakeLists.txt
    • add: unittests/IR/CFGBuilder.cpp
  • Commit a20c1d0cec2105d61e76d524c62afd6ad0eab083 by Matt Arsenault:
    AMDGPU: Annotate call graph with used features

    • edit: lib/Target/AMDGPU/AMDGPU.h
    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
    • add: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll
  • Commit 5073cf0c9cd650c9e3e494c4ac4320f082b782d6 by Jakub Kuderski:
    [Dominators] Rename Update.Arc to Update.Edge

    • edit: unittests/IR/CFGBuilder.cpp
    • edit: unittests/IR/CFGBuilder.h
  • Commit 773ac0d31662515852526b52f4aa56285450a164 by Reid Kleckner:
    [PDB] Fix quadratic behavior when writing a BinaryItemStream

    • edit: include/llvm/Support/BinaryItemStream.h
  • Commit c3e0164ec925f33e42712e8b857e5ad75ac63d7a by Reid Kleckner:
    Fix build due to const-correctness issue after last minute refactoring

    • edit: include/llvm/Support/BinaryItemStream.h
  • Commit 2ead42c65822cd94fe916b30b0c66520d2720278 by Kostya Serebryany:
    [libFuzzer] move code around; NFC

    • edit: lib/Fuzzer/FuzzerTraceState.cpp
    • edit: lib/Fuzzer/FuzzerTracePC.cpp
  • Commit 486906f96f2c333768ebc1f83805f32e6e06fa67 by Jakub Kuderski:
    [Dominators] Define Arc less-than operator inline.

    • edit: unittests/IR/CFGBuilder.h
    • edit: unittests/IR/CFGBuilder.cpp
  • Commit e302dc70dd0fcdb3eae6d6ca882589744dec484b by Spyridoula Gravani:
    [DWARF] Introduce verification for the unit header chain in .debug_info

    • add: test/tools/llvm-dwarfdump/X86/verify_unit_header_chain.s
    • edit: include/llvm/DebugInfo/DWARF/DWARFVerifier.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFUnit.h
  • Commit 9fc15af9b29d7ffeb84cf5f9fcdbdc8dcc127c65 by Stanislav Mekhanoshin:
    [AMDGPU] fcaninicalize optimization for GFX9+

    • edit: test/CodeGen/AMDGPU/fcanonicalize-elimination.ll
    • edit: lib/Target/AMDGPU/AMDGPUSubtarget.h
    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
  • Commit 06e0ac200b5c5e2ec37dc336df99159195d0ddea by Kostya Serebryany:
    [libFuzzer] simplify the handling of memmem/strstr

    • edit: lib/Fuzzer/CMakeLists.txt
    • delete: lib/Fuzzer/FuzzerTraceState.cpp
    • edit: lib/Fuzzer/test/fuzzer-traces-hooks.test
    • edit: lib/Fuzzer/FuzzerLoop.cpp
    • edit: lib/Fuzzer/FuzzerTracePC.cpp
    • edit: lib/Fuzzer/FuzzerMutate.cpp
    • edit: lib/Fuzzer/FuzzerTracePC.h
    • edit: lib/Fuzzer/FuzzerInternal.h
    • edit: lib/Fuzzer/FuzzerUtil.cpp
    • edit: lib/Fuzzer/FuzzerUtil.h
  • Commit f9915c27c229d008413a560b5732ad3414a0c9e8 by Matt Arsenault:
    AMDGPU: Detect kernarg segment pointer

    • edit: test/CodeGen/AMDGPU/attr-amdgpu-flat-work-group-size.ll
    • edit: test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll
    • edit: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll
    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
    • edit: test/CodeGen/AMDGPU/hsa.ll
    • edit: test/CodeGen/AMDGPU/annotate-kernel-features-hsa.ll
    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll
    • edit: test/CodeGen/AMDGPU/private-access-no-objects.ll
    • edit: test/CodeGen/AMDGPU/mubuf-offset-private.ll
    • edit: test/CodeGen/AMDGPU/trap.ll
  • Commit 12ab215732bbcf076a802cbdc421c7c85d4d8cf9 by Kostya Serebryany:
    [libFuzzer] remove stale code; NFC

    • edit: lib/Fuzzer/FuzzerMutate.cpp
    • edit: lib/Fuzzer/FuzzerMutate.h
    • edit: lib/Fuzzer/test/FuzzerUnittest.cpp
  • Commit ac4ebc9acc5f98d77e6dc740c38c9336a7505582 by Kostya Serebryany:
    [libFuzzer] update the comments in afl/afl_driver.cpp

    • edit: lib/Fuzzer/afl/afl_driver.cpp
  • Commit c0e7d7e6da058b7e7b273297a07542009d5e43fd by Leo Li:
    [CMake]Use LLVM_LIBRARY_DIR for lib path.

    • edit: runtimes/CMakeLists.txt
  • Commit 1b2c1142279bfba836bebcd4995e8345f2a6c4ec by Eric Christopher:
    Remove set but not used variables from the debug info verifier code.

    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
  • Commit 4cbfb4282bbf33d3ddba40318dbb543eb7455ee7 by Dinar Temirbulatov:
    [SLPVectorizer] Add an extra parameter to alreadyVectorized function,

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit 66d21bb6ce76c4285bebd0ffeab01f7068848317 by Eric Christopher:
    Add a set of comments explaining why getSubtargetImpl() is deleted on

    • edit: lib/Target/AArch64/AArch64TargetMachine.h
    • edit: lib/Target/PowerPC/PPCTargetMachine.h
    • edit: lib/Target/ARM/ARMTargetMachine.h
    • edit: lib/Target/X86/X86TargetMachine.h
  • Commit 6173f5825a6568abe1bef5dc49804fe7b9262dd5 by Adam Nemet:
    [opt-viewer] Flush stdout after progress update

    • edit: tools/opt-viewer/optpmap.py
  • Commit a9a5cb971fbc2ea5ba973a387ca2720bd0e3c93e by Max Kazantsev:
    [IRCE] Fix corner case with Start = INT_MAX

    • add: test/Transforms/IRCE/pre_post_loops.ll
    • edit: lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  • Commit 676084e2a9b8533e7d31a092db3ecdb8951cd26d by Sam Parker:
    [ARM] Allow rematerialization of ARM Thumb literal pool loads

    • add: test/CodeGen/Thumb/litpoolremat.ll
    • edit: test/CodeGen/Thumb/select.ll
    • edit: lib/Target/ARM/ARMISelDAGToDAG.cpp
  • Commit 45a832a04ebfb40759339f934f4a2cc213b565bf by Renato Golin:
    [RelTest] Diana is doing both releases now

    • edit: RELEASE_TESTERS.TXT
  • Commit 95753226fff563165067c573de1069439ea7eae5 by Jonas Paulsson:
    [SystemZ] Minor fixing in SystemZScheduleZEC12.td

    • edit: lib/Target/SystemZ/SystemZScheduleZEC12.td
  • Commit a6ef55bfe256fa5686d17a051ca95b2d453eca55 by Diana Picus:
    [ARM] GlobalISel: Support G_BRCOND

    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
    • edit: test/CodeGen/ARM/GlobalISel/arm-isel.ll
    • edit: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
  • Commit 3a788ca0f48fe1fea0acf45f59520ae4fce87212 by Zoran Jovanovic:
    [mips][microMIPS] Extending size reduction pass with ADDIUSP and

    • add: test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll
    • edit: lib/Target/Mips/MicroMipsSizeReduction.cpp
  • Commit 8f691f12750345da1941c8a2195f95ba91f3c234 by Zoran Jovanovic:
    Reverting commit 308011.

    • edit: lib/Target/Mips/MicroMipsSizeReduction.cpp
    • delete: test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll
  • Commit f98930962b0be825d268ea24119d7ec6af64d080 by Simon Dardis:
    Reland “[mips][mt][6/7] Add support for mftr, mttr instructions.”"

    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • add: test/MC/Mips/mt/mftr-mttr-reserved-valid.s
    • add: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s
    • edit: lib/Target/Mips/MipsSchedule.td
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • edit: test/MC/Mips/mt/valid.s
    • edit: test/MC/Mips/mt/invalid.s
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • edit: test/MC/Mips/mt/module-directive-invalid.s
    • add: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s
    • add: test/MC/Mips/mt/mftr-mttr-aliases.s
    • add: test/MC/Mips/mt/invalid-wrong-error.s
    • edit: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    • edit: lib/Target/Mips/MipsTargetStreamer.h
  • Commit 7392b5ac28a791852995ebe2bf5f66cc3dbedc8a by Jonas Paulsson:
    [SystemZ] Enable LoopDataPrefetch pass.

    • edit: lib/Target/SystemZ/SystemZTargetTransformInfo.h
    • edit: lib/Target/SystemZ/SystemZTargetMachine.cpp
  • Commit be4d3e6292364def4a7d61e3b53246c5fe8a355a by Nirav Dave:
    Improve Aliasing of operations to static alloca

    • edit: test/CodeGen/X86/widen_cast-4.ll
    • edit: test/CodeGen/AArch64/arm64-abi-varargs.ll
    • edit: test/CodeGen/ARM/atomic-op.ll
    • edit: test/CodeGen/X86/widen_arith-2.ll
    • edit: test/CodeGen/X86/machine-outliner.ll
    • edit: test/CodeGen/MSP430/vararg.ll
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/X86/legalize-shift-64.ll
    • edit: test/CodeGen/X86/machine-outliner-debuginfo.ll
    • edit: test/CodeGen/X86/statepoint-stack-usage.ll
    • edit: test/CodeGen/AArch64/arm64-abi_align.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/X86/clobber-fi0.ll
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/AArch64/arm64-vext.ll
    • edit: test/CodeGen/XCore/varargs.ll
    • edit: test/CodeGen/AArch64/dag-combine-invaraints.ll
    • edit: test/CodeGen/Mips/dins.ll
    • add: test/CodeGen/X86/alias-static-alloca.ll
    • edit: test/CodeGen/X86/statepoint-vector.ll
    • edit: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
    • edit: test/CodeGen/AArch64/swifterror.ll
    • edit: test/CodeGen/X86/hipe-cc.ll
  • Commit 7d5e48682915b7369be3cfdb7caf51f7b104e73d by Sanjay Patel:
    [InstCombine] auto-generate complete test checks; NFC

    • edit: test/Transforms/InstCombine/icmp-logical.ll
  • Commit d051d7f142d7104e838c365cc50d4ff7aadc8c78 by Jonas Paulsson:
    [SystemZ] Minor fixing in SystemZScheduleZ196.td

    • edit: lib/Target/SystemZ/SystemZScheduleZ196.td
  • Commit fff3d70a904c9993d9ea366f39a002611f45f3a9 by Sanjay Patel:
    [InstCombine] add tests for PR32401; NFC

    • edit: test/Transforms/InstCombine/icmp-logical.ll
  • Commit a457d343979ce0bcab8abe573d24efade8d2f223 by Simon Dardis:
    Revert "Reland "[mips][mt][6/7] Add support for mftr, mttr

    • edit: test/MC/Mips/mt/valid.s
    • edit: test/MC/Disassembler/Mips/mt/valid-r2.txt
    • edit: test/MC/Mips/mt/module-directive-invalid.s
    • edit: lib/Target/Mips/MipsSchedule.td
    • delete: test/MC/Mips/mt/invalid-wrong-error.s
    • delete: test/MC/Mips/mt/mftr-mttr-aliases-invalid.s
    • delete: test/MC/Mips/mt/mftr-mttr-aliases-invalid-wrong-error.s
    • edit: test/MC/Mips/mt/invalid.s
    • edit: lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    • edit: lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    • edit: lib/Target/Mips/MipsMTInstrInfo.td
    • delete: test/MC/Mips/mt/mftr-mttr-aliases.s
    • delete: test/MC/Mips/mt/mftr-mttr-reserved-valid.s
    • edit: test/MC/Disassembler/Mips/mt/valid-r2-el.txt
    • edit: lib/Target/Mips/MipsMTInstrFormats.td
    • edit: lib/Target/Mips/MipsTargetStreamer.h
  • Commit af4960184757040ee33ba9c951ea5160e8de17fb by Sanjay Patel:
    [InstCombine] convert bitwise (in)equality checks to logical ops

    • edit: test/Transforms/InstCombine/icmp-logical.ll
    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
  • Commit 9d612bd4f560ba8c7e68aabd14f07eee5bce3d25 by Krzysztof Parzyszek:
    [Hexagon] Add intrinsics for data cache operations

    • edit: lib/Target/Hexagon/HexagonIntrinsics.td
    • edit: include/llvm/IR/IntrinsicsHexagon.td
    • edit: test/CodeGen/Hexagon/intrinsics/system_user.ll
    • edit: lib/Target/Hexagon/HexagonDepInstrInfo.td
  • Commit 9cdd4ddfce60864f448481bb25d42a7ec8e9905c by George Rimar:
    [llvm-readobj] - Teach readobj to print DT_FILTER dynamic tag in human

    • edit: test/Object/readobj-shared-object.test
    • edit: test/tools/llvm-readobj/Inputs/dynamic-table-so.x86
    • edit: test/tools/llvm-readobj/dynamic.test
    • edit: test/Object/no-section-table.test
    • edit: test/tools/llvm-readobj/Inputs/dynamic-table.c
    • edit: tools/llvm-readobj/ELFDumper.cpp
  • Commit 3a82e3504df2aa679b904202aa0f697e3832b8f7 by Jakub Kuderski:
    [Dominators] Simplify block and node printing

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 1356a150afcb05341b624f0eb933752d9020c6c2 by Alfred Huang:
    [AMDGPU] Do not insert an instruction into worklist twice in movetovalu

    • edit: lib/Target/AMDGPU/SIInstrInfo.h
    • add: test/CodeGen/AMDGPU/move-to-valu-worklist.ll
    • edit: lib/Target/AMDGPU/SIInstrInfo.cpp
  • Commit cb105529db3efec7d2de569f14fb12987f035405 by Jakub Kuderski:
    [Dominators] Make IsPostDominator a template parameter

    • edit: include/llvm/CodeGen/MachineDominators.h
    • edit: lib/Analysis/LoopInfo.cpp
    • edit: lib/CodeGen/MachineDominanceFrontier.cpp
    • edit: include/llvm/Analysis/LoopInfoImpl.h
    • edit: include/llvm/Analysis/PostDominators.h
    • edit: include/llvm/CodeGen/MachinePostDominators.h
    • edit: include/llvm/Analysis/DominanceFrontierImpl.h
    • edit: lib/IR/Dominators.cpp
    • edit: lib/Analysis/DominanceFrontier.cpp
    • edit: include/llvm/CodeGen/MachineDominanceFrontier.h
    • edit: lib/Analysis/IteratedDominanceFrontier.cpp
    • edit: include/llvm/Analysis/LoopInfo.h
    • edit: include/llvm/IR/Dominators.h
    • edit: include/llvm/Analysis/DominanceFrontier.h
    • edit: include/llvm/Support/GenericDomTree.h
    • edit: lib/CodeGen/MachineDominators.cpp
    • edit: lib/Analysis/PostDominators.cpp
    • edit: include/llvm/Analysis/IteratedDominanceFrontier.h
    • edit: lib/Transforms/IPO/SampleProfile.cpp
    • edit: lib/CodeGen/MachinePostDominators.cpp
    • edit: unittests/IR/DominatorTreeTest.cpp
  • Commit c68f8f2fd3c004e60e958761b00a9ae4bce97e2d by Craig Topper:
    [TableGen][MC] Fix a few places where we didn’t hide the underlying type

    • edit: utils/TableGen/CodeGenRegisters.cpp
    • edit: include/llvm/MC/LaneBitmask.h
  • Commit 9994117767c0cfb70e100f31af2c87490a561ade by Davide Italiano:
    [AMDGPU] Garbage collect dead code. NFCI.

    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  • Commit 2670e69e43738659e2a6833182998a1da5da6157 by Krzysztof Parzyszek:
    [Hexagon] Replace ISD opcode VPACK with VPACKE/VPACKO, NFC

    • edit: lib/Target/Hexagon/HexagonISelLowering.h
    • edit: lib/Target/Hexagon/HexagonPatterns.td
    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
  • Commit 18e1269d26c44c7c08bf7f7ea909675d7d5a0b40 by Haicheng Wu:
    [JumpThreading] Add a pattern to TryToUnfoldSelectInCurrBB()

    • edit: test/Transforms/JumpThreading/select.ll
    • edit: lib/Transforms/Scalar/JumpThreading.cpp
  • Commit fe9291f15d2617b960b908267eed5c772558da93 by Geoff Berry:
    [EarlyCSE] Handle calls with no MemorySSA info.

    • add: test/Transforms/EarlyCSE/globalsaa-memoryssa.ll
    • edit: lib/Transforms/Scalar/EarlyCSE.cpp
  • Commit a774076f84b8923b088e7857dac6391f4cdc53ac by Dimitry Andric:
    Fix mixed line terminators. NFC.

    • edit: lib/CodeGen/XRayInstrumentation.cpp
  • Commit 79eefe9ee2d98311d40cc795764a87051980f693 by Jakub Kuderski:
    [Dominators] Implement incremental insertions

    • edit: include/llvm/IR/Dominators.h
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: lib/IR/Dominators.cpp
    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 33778b7f13237b1c2291d39d9fbef825998147dc by Davide Italiano:
    [AMDGPU] Throw away more dead code. NFCI.

    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  • Commit b3f60e3cd4e2e05193661d75e965047037b0c1b9 by Jakub Kuderski:
    [Dominators] Add a missing include

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 7d7873efde34ad5dd826db0250710e77f9a2a047 by Geoff Berry:
    [AArch64][Falkor] Avoid HW prefetcher tag collisions (step 1)

    • edit: test/CodeGen/MIR/AArch64/target-memoperands.mir
    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
    • edit: lib/Target/AArch64/AArch64TargetMachine.cpp
    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: lib/Target/AArch64/CMakeLists.txt
    • edit: lib/Target/AArch64/AArch64.h
    • add: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
    • edit: lib/Target/AArch64/AArch64ISelLowering.h
    • edit: lib/Target/AArch64/AArch64InstrInfo.h
    • add: test/CodeGen/AArch64/falkor-hwpf.ll
  • Commit 2377605d2464e4e0e727a31af78d539e26091f7c by Yi Kong:
    [AArch64] Avoid selecting XZR inline ASM memory operand

    • edit: lib/Target/AArch64/AArch64RegisterInfo.cpp
    • edit: lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
    • edit: test/CodeGen/AArch64/arm64-inline-asm.ll
  • Commit 7bdecb49531de3f40ccc3430fb3f9690b70e0271 by Kostya Serebryany:
    [libFuzzer] fix stats during merge

    • edit: lib/Fuzzer/FuzzerMerge.cpp
  • Commit 82f51d560c692fcbaea66bb8f8bfeb81b224f030 by Jakub Kuderski:
    [Dominators] Implement incremental deletions

    • edit: include/llvm/IR/Dominators.h
    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
    • edit: lib/IR/Dominators.cpp
    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 0ffc7d0836d4d15274f721c9693923fffb5d78f9 by Jakub Kuderski:
    [Dominators] Remove an extra semicolon and add a missing include.

    • edit: unittests/IR/DominatorTreeTest.cpp
  • Commit f8411a4be96755613606f8fdf13d7847ba075922 by Adrian Prantl:
    Add missing space to comment

    • edit: include/llvm/IR/DebugInfoMetadata.h
  • Commit 948973b73f8e751fb576c077316a0922c19f6257 by Justin Bogner:
    [libFuzzer] Allow non-fuzzer args after -ignore_remaining_args=1

    • edit: lib/Fuzzer/FuzzerDriver.cpp
    • add: lib/Fuzzer/test/FlagsTest.cpp
    • edit: lib/Fuzzer/test/fuzzer-flags.test
    • edit: lib/Fuzzer/FuzzerUtil.h
    • edit: lib/Fuzzer/test/CMakeLists.txt
    • edit: lib/Fuzzer/FuzzerFlags.def
    • edit: lib/Fuzzer/FuzzerMerge.cpp
  • Commit eff738f7cf7d65f344e70e572fd3210ba22275e9 by Jakub Kuderski:
    [Dominators] Temporarily disable a flaky unit test

    • edit: unittests/IR/DominatorTreeTest.cpp
  • Commit 37b0ef0bdf2a2a7f8523977d5ad8bf1c2e8237cb by Jakub Kuderski:
    [Dominators] Fix reachable visitation and reenable a unit test

    • edit: unittests/IR/DominatorTreeTest.cpp
    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 2cf034ebb7c1ab37530afb3713b88b0f4f1e2f2b by Kostya Serebryany:
    [libFuzzer] remove stale code

    • edit: lib/Fuzzer/test/FuzzerUnittest.cpp
    • edit: lib/Fuzzer/FuzzerCorpus.h
  • Commit 8c939cb97f87bd5052cc814c0c7320b9cbc07131 by Haicheng Wu:
    [TTI] Refine the cost of EXT in getUserCost()

    • edit: include/llvm/Analysis/TargetTransformInfoImpl.h
    • edit: lib/CodeGen/CodeGenPrepare.cpp
    • add: test/Transforms/Inline/PowerPC/ext.ll
    • add: test/Transforms/Inline/PowerPC/lit.local.cfg
    • edit: include/llvm/CodeGen/BasicTTIImpl.h
    • edit: include/llvm/Analysis/TargetTransformInfo.h
    • add: test/Transforms/Inline/AArch64/ext.ll
    • edit: lib/Analysis/TargetTransformInfo.cpp
    • add: test/Transforms/Inline/X86/ext.ll
    • edit: include/llvm/Target/TargetLowering.h
  • Commit 5758e8da007a92c2fee939e81901c2543211dc72 by Teresa Johnson:
    [ThinLTO] Ensure we always select the same function copy to import

    • add: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
    • edit: lib/Transforms/IPO/FunctionImport.cpp
    • add: test/Transforms/FunctionImport/funcimport_resolved.ll
    • add: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
  • Commit cf17bf01efdbd773109a7d0ae7108b7f40b0033a by Teresa Johnson:
    Require asserts in new test that uses debug flag

    • edit: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit 7c423e0690abde4d4bab959ed32bc6b27cc989b1 by Yonghong Song:
    bpf: generate better lowering code for certain select/setcc instructions

    • edit: test/CodeGen/BPF/setcc.ll
    • edit: lib/Target/BPF/BPFInstrInfo.td
    • add: test/CodeGen/BPF/select_ri.ll
    • edit: lib/Target/BPF/BPFISelLowering.cpp
  • Commit 31b76d9b4ae960c9ddd784f990c34cf6127fb952 by Dinar Temirbulatov:
    [SLPVectorizer] Add an extra parameter to tryScheduleBundle function,

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit 078c435803d0bc0af8e792efe77424ad1920b0c4 by Matt Arsenault:
    AMDGPU: Return correct type during argument lowering

    • edit: lib/Target/AMDGPU/AMDGPUISelLowering.h
    • edit: test/CodeGen/AMDGPU/function-args.ll
    • edit: lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
  • Commit d7e9378a79f582af3401d25ac11dffddfa86d811 by Yonghong Song:
    bpf: fix a compilation bug due to unused variable for release build

    • edit: lib/Target/BPF/BPFISelLowering.cpp
  • Commit 55ceb9c2d8e9a8d6ac77cc23f09bb064d8f6a46d by NAKAMURA Takumi:
    SystemZCodeGen: Update libdeps. r308024 introduced LoopDataPrefetchPass.

    • edit: lib/Target/SystemZ/LLVMBuild.txt
  • Commit b51511924409bfbbcdbdf6c9b875b2affcb8bdc8 by Simon Atanasyan:
    [mips] Handle the long-calls feature flags in the MIPS backend

    • add: test/CodeGen/Mips/long-calls.ll
    • edit: lib/Target/Mips/MipsISelLowering.cpp
    • edit: lib/Target/Mips/Mips.td
    • edit: lib/Target/Mips/MipsSubtarget.h
  • Commit ed504111e8930fedf8ccd6d48dae87d55d8abd43 by Chandler Carruth:
    [PM/LCG] Teach the LazyCallGraph to maintain reference edges from every

    • edit: unittests/Analysis/CGSCCPassManagerTest.cpp
    • edit: lib/Analysis/CGSCCPassManager.cpp
    • edit: unittests/Analysis/LazyCallGraphTest.cpp
    • edit: include/llvm/Analysis/LazyCallGraph.h
    • edit: lib/Analysis/LazyCallGraph.cpp
    • edit: test/Other/new-pass-manager.ll
    • add: test/Other/cgscc-libcall-update.ll
  • Commit 4b03014d14ebb5588ca6d9ad73f74d92f4cdc54d by Nuno Lopes:
    [docs] AliasAnalysis: clarify that PartialAlias doesn’t enforce objects

    • edit: docs/AliasAnalysis.rst
  • Commit e998b6e37f6ec4e014968b97ecdf3047df205914 by Florian Hahn:
    [LoopInterchange] Add some optimization remarks.

    • add: test/Transforms/LoopInterchange/loop-interchange-optimization-remarks.ll
    • edit: lib/Transforms/Scalar/LoopInterchange.cpp
  • Commit feeb38706fabc3b3b87c03aff020b673ca82b147 by Chandler Carruth:
    Revert r308078 (and subsequent tweak in r308079) which introduces a test

    • edit: lib/Transforms/IPO/FunctionImport.cpp
    • delete: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
    • delete: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
    • delete: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit 170e6bc8a49fd2672c103f22f47830b1d03b47a1 by Sanjay Patel:
    [InstCombine] remove dead code/tests; NFCI

    • edit: test/Transforms/InstCombine/or.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit e039298b16a1f52a5fb63eac3838e21a46d223c9 by Sanjay Patel:
    [InstCombine] allow (0 - x) & 1 --> x & 1 for vectors

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: test/Transforms/InstCombine/and2.ll
  • Commit 49ca68c80a0d56d74edbb881d2a1ee336418fd0e by Chandler Carruth:
    [wasm] Update two tests for r308025 which causes scheduling changes due

    • edit: test/CodeGen/WebAssembly/indirect-import.ll
    • edit: test/CodeGen/WebAssembly/userstack.ll
  • Commit 9e7e63adc75a6f99070d461814f9b2112f3d289f by Sanjay Patel:
    [InstCombine] add tests for (1 << x) & 1 --> zext(x == 0) ; NFC

    • edit: test/Transforms/InstCombine/and2.ll
  • Commit c301a9eeef8342000e30e323b1a585d563cf5729 by Craig Topper:
    [InstCombine] Move 4 test cases from a test that didn’t use FileCheck

    • edit: test/Transforms/InstCombine/and.ll
    • delete: test/Transforms/InstCombine/and-not-or.ll
  • Commit 59f9abe0f8b692031d22f8e05f7e194288d545bc by Craig Topper:
    [InstCombine] Add test cases for (X & (Y | ~X)) -> (X & Y) where the not

    • edit: test/Transforms/InstCombine/and.ll
    • edit: test/Transforms/InstCombine/or.ll
  • Commit c09fbb030f3ec176556cc6db4f7b2e08fe58fd30 by Sanjay Patel:
    [InstCombine] improve (1 << x) & 1 --> zext(x == 0) folding

    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
    • edit: test/Transforms/InstCombine/and2.ll
  • Commit 0b189e17f88f171e867a45dde48efbc7f9cb22aa by Reid Kleckner:
    Fix mis-use of std::lower_bound

    • edit: include/llvm/Support/BinaryItemStream.h
  • Commit 4a5ccd44d59a89cf47e9d2e09d477d9311312d81 by Reid Kleckner:
    [CodeView] Dump BuildInfoSym and ProcSym type indices

    • edit: include/llvm/DebugInfo/CodeView/SymbolRecord.h
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
    • edit: lib/DebugInfo/CodeView/SymbolDumper.cpp
    • edit: tools/llvm-pdbutil/MinimalSymbolDumper.cpp
  • Commit 5cb1c23dce16b44cf24aacd754f82647225eed0c by Simon Pilgrim:
    Strip trailing whitespace. NFCI

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit c877b6eac83913c02cd98d3086e85119d18099e7 by Simon Pilgrim:
    [X86][AVX] Regenerate tests with constant broadcast comments

    • edit: test/CodeGen/X86/vector-rotate-256.ll
    • edit: test/CodeGen/X86/vector-rotate-128.ll
  • Commit 4902f1b31a30e1a3dd212170e0239f9f563f521b by Simon Pilgrim:
    [X86][AVX] Regenerate tests with constant broadcast comments

    • edit: test/CodeGen/X86/avx2-vector-shifts.ll
    • edit: test/CodeGen/X86/avx512-cvt.ll
    • edit: test/CodeGen/X86/avx2-arith.ll
  • Commit 1cadf61272d8fc8280edf6ae5f8ecbfe546c8a7f by Craig Topper:
    [InstCombine] Improve the expansion in SimplifyUsingDistributiveLaws to

    • edit: test/Transforms/InstCombine/and.ll
    • edit: lib/Transforms/InstCombine/InstructionCombining.cpp
    • edit: test/Transforms/InstCombine/or.ll
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit fce917909c10a2cb938e11dc72b2380ab317f0d7 by Craig Topper:
    [IR] Implement

    • edit: lib/IR/Constants.cpp
    • edit: include/llvm/IR/Constants.h
  • Commit 1599b9c3d6bfc1d4a7a829af61d139e91a962e17 by Teresa Johnson:
    Restore with fix "[ThinLTO] Ensure we always select the same function

    • add: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
    • add: test/Transforms/FunctionImport/funcimport_resolved.ll
    • add: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
    • edit: lib/Transforms/IPO/FunctionImport.cpp
  • Commit c30a2bafbd02fcc4a06f8b4009bb0aa2097aa682 by Teresa Johnson:
    Attempt to debug bot failures

    • edit: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit 0feaa81d50e15d06467146a3152848462a116104 by Teresa Johnson:
    Attempt 2 to debug bot failures

    • edit: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit d07283cddf684eb1f8f906088a658d3c8775f41f by Teresa Johnson:
    Fix bot failures from r308114

    • edit: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit 279ac88b998c82d50011d5d377eee3db6ca6c345 by Craig Topper:
    [InstCombine] Move (0 - x) & 1 --> x & 1 to SimplifyDemandedUseBits.

    • edit: lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
    • edit: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
  • Commit a72a0bef4d6e379a2c97b6819dc7f683cc66c7f5 by Craig Topper:
    [InstSimplify] Use commutable matchers to simplify some code. NFC

    • edit: lib/Analysis/InstructionSimplify.cpp
  • Commit 2dd9bf3147ca7540404200e37c13c50fb48773b2 by Hiroshi Inoue:
    fix typos in comments; NFC

    • edit: lib/Target/AArch64/AArch64InstrInfo.h
    • edit: lib/Target/ARM/ARMBaseRegisterInfo.cpp
    • edit: lib/Target/AArch64/AArch64RegisterInfo.cpp
    • edit: test/MC/ARM/virtexts-thumb.s
  • Commit e3b8cd6b612b5a8302f3b42a9855b5b4dffd114f by Hiroshi Inoue:
    fix typos in comments; NFC

    • edit: test/CodeGen/AMDGPU/parallelandifcollapse.ll
    • edit: lib/Target/AMDGPU/AMDGPUISelLowering.cpp
    • edit: lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    • edit: test/CodeGen/AMDGPU/parallelorifcollapse.ll
    • edit: lib/Target/X86/X86FixupBWInsts.cpp
  • Commit b55c234941bb9667b04309b065aad8156094443f by Simon Pilgrim:
    [X86][AVX] Regenerate combine tests with constant broadcast comments

    • edit: test/CodeGen/X86/combine-urem.ll
    • edit: test/CodeGen/X86/combine-shl.ll
    • edit: test/CodeGen/X86/combine-srl.ll
    • edit: test/CodeGen/X86/combine-udiv.ll
  • Commit 6d326a5991f52bd414de9d2a212b6c60b2e018fe by Simon Pilgrim:
    [X86][AVX] Regenerate vector idiv tests with constant broadcast comments

    • edit: test/CodeGen/X86/vector-idiv-sdiv-128.ll
    • edit: test/CodeGen/X86/vector-idiv-udiv-128.ll
    • edit: test/CodeGen/X86/vector-idiv.ll
    • edit: test/CodeGen/X86/vector-idiv-udiv-256.ll
    • edit: test/CodeGen/X86/vector-idiv-sdiv-256.ll
  • Commit a4a73ad242dce894dbb05b9871d5ba133149f0d4 by Simon Pilgrim:
    [X86][AVX] Regenerate vector tzcnt tests with constant broadcast

    • edit: test/CodeGen/X86/vector-tzcnt-512.ll
    • edit: test/CodeGen/X86/vector-tzcnt-128.ll
    • edit: test/CodeGen/X86/vector-tzcnt-256.ll
  • Commit 0ad8dddb9fcf46a1d0345ad46d8ae63cf46df2a9 by Simon Pilgrim:
    [X86][AVX] Regenerate tests with constant broadcast comments

    • edit: test/CodeGen/X86/vselect-avx.ll
    • edit: test/CodeGen/X86/pmul.ll
    • edit: test/CodeGen/X86/vec_cmp_uint-128.ll
    • edit: test/CodeGen/X86/bool-ext-inc.ll
  • Commit 298666c1b42183d4c158b20b94478c6b9fdf8a27 by Simon Pilgrim:
    [X86][SSE4A] Add EXTRQ/INSERTQ values to BTVER2 scheduling model

    • edit: test/CodeGen/X86/sse4a-schedule.ll
    • edit: lib/Target/X86/X86ScheduleBtVer2.td
  • Commit d4b88dfddf5a53cde279e4943ba11f124b13408b by Simon Pilgrim:
    [X86] Add LZCNT scheduling tests

    • add: test/CodeGen/X86/lzcnt-schedule.ll
  • Commit 6294089b165976b8e73652b5b966224a1f4df4d6 by Simon Pilgrim:
    [X86] Add BMI1 scheduling tests

    • add: test/CodeGen/X86/bmi-schedule.ll
  • Commit 3cccc12f37d4aa32a90ba52614f79ba535418822 by Simon Pilgrim:
    [X86] Add BMI2 scheduling tests

    • add: test/CodeGen/X86/bmi2-schedule.ll
  • Commit 3b094f2e91372debd0b9e70405f0f0640d55f0ba by Simon Pilgrim:
    [X86] Add POPCNT scheduling tests

    • add: test/CodeGen/X86/popcnt-schedule.ll
  • Commit 9a59c1b6f37890ce9a40673213e9c3a55e6696c8 by Simon Pilgrim:
    [X86] Add F16C scheduling tests

    • add: test/CodeGen/X86/f16c-schedule.ll
  • Commit d3c313212e774083585220450b1eb60cf2c2a610 by Jakub Kuderski:
    [Dominators] Workaround explicit instantiation bug.

    • edit: include/llvm/Support/GenericDomTree.h
  • Commit 1efe842f5a08bb2db1349b53872b21588fda4e0d by Jakub Kuderski:
    Apply explicit instantiation workaround to DominanceFrontier

    • edit: include/llvm/Analysis/DominanceFrontier.h
  • Commit 6f41872eed5f4c5f6b148cd4cb6c381e87679716 by Amjad Aboud:
    [X86] X86::CMOV to Branch heuristic based optimization.

    • edit: lib/Target/X86/X86.h
    • edit: test/CodeGen/X86/atomic-minmax-i6432.ll
    • add: test/CodeGen/X86/x86-cmov-converter.ll
    • edit: test/CodeGen/X86/2008-01-08-SchedulerCrash.ll
    • edit: lib/Target/X86/CMakeLists.txt
    • edit: lib/Target/X86/X86TargetMachine.cpp
    • add: lib/Target/X86/X86CmovConversion.cpp
    • edit: test/CodeGen/X86/atomic128.ll
  • Commit 02f26df5636dae6d583710fbaa07f41d338a935a by Simon Pilgrim:
    Strip trailing whitespace. NFCI

    • edit: lib/Target/X86/X86InstrAVX512.td
  • Commit eb8bc2ae4ac66fce6ab94c241c972118ad07ba20 by Davide Italiano:
    [InstCombine] Don’t violate dominance when replacing instructions.

    • edit: test/Transforms/InstCombine/2017-07-07-UMul-ZExt.ll
    • edit: lib/Transforms/InstCombine/InstCombineCompares.cpp
    • add: test/Transforms/InstCombine/pr33765.ll
  • Commit df6aefce8b82abf0029493499c074c5cecbc5460 by Konstantin Zhuravlyov:
    AMDGPU: Remove duplicate print outs from .AMDGPU.csdata

    • edit: lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  • Commit 53b47dd7b113b659e6bef067d542c7783723ee6b by Simon Pilgrim:
    [X86][AVX512] Add 512-bit vector rotate tests

    • add: test/CodeGen/X86/vector-rotate-512.ll
  • Commit 989615c1ed0ce1672a875e79c610db68fd856a42 by Konstantin Zhuravlyov:
    AMDGPU: Fix amdgpu-flat-work-group-size/amdgpu-waves-per-eu check

    • edit: test/CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll
    • edit: lib/Target/AMDGPU/AMDGPUSubtarget.cpp
  • Commit facda75cf202cc1a258694f90230e0c4fdd56fe5 by Dylan McKay:
    [AVR] Fix a typo in the tests

    • edit: test/CodeGen/AVR/branch-relaxation.ll
  • Commit a463daf17e1bdbd01ea097007557a1de5f721661 by Andrew Zhogin:
    [DAGCombiner] Recognise vector rotations with non-splat constants

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/X86/vector-rotate-128.ll
    • edit: test/CodeGen/X86/rotate_vec.ll
    • edit: test/CodeGen/X86/vector-rotate-256.ll
    • edit: test/CodeGen/X86/combine-rotates.ll
  • Commit 2f78d0a9f598f47bf05049e8b512c98c01e6a825 by Dylan McKay:
    [AVR] Add/remove XFAILs to get the backend passing Generic CodeGen tests

    • edit: test/CodeGen/Generic/2003-07-29-BadConstSbyte.ll
    • edit: test/CodeGen/Generic/print-mul.ll
    • edit: test/CodeGen/Generic/2011-07-07-ScheduleDAGCrash.ll
    • edit: test/CodeGen/Generic/v-split.ll
    • edit: test/CodeGen/Generic/print-mul-exp.ll
    • edit: test/CodeGen/Generic/vector-redux.ll
    • edit: test/CodeGen/Generic/vector.ll
    • edit: test/CodeGen/Generic/print-shift.ll
  • Commit bca1a1aab39f0e3d2448d5dfc5e2591815aba047 by Mandeep Singh Grang:
    [COFF, ARM64] Add initial relocation types

    • add: test/MC/AArch64/coff-relocations.s
    • edit: lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
    • edit: lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  • Commit 955ba01ecc18f08cfa58d6778c4e5b97d35e9a43 by NAKAMURA Takumi:
    Support/Path.cpp: Prune unused “llvm/BinaryFormat”.

    • edit: lib/Support/Path.cpp
  • Commit b0885cfc3cdc1b35a0648a8d2bd7896dcecc589d by NAKAMURA Takumi:
    IR/Core.cpp: Prune unused “llvm/Bitcode/BitcodeReader.h”.

    • edit: lib/IR/Core.cpp
  • Commit 5fa31a16fe72d25f66220dd02e6ed7e0c5aad9be by NAKAMURA Takumi:
    Analysis/MemorySSA.cpp: Prune unused “llvm/Transforms/Scalar.h”.

    • edit: lib/Analysis/MemorySSA.cpp
  • Commit e9faa0919c52149cb3ffeb8c5b0c4de5637f5868 by Craig Topper:
    [X86] Use MSVC’s __cpuidex intrinsic instead of inline assembly in

    • edit: lib/Support/Host.cpp
  • Commit 42916d8d856c80817ae9a9e9c68b6cf9e0e1ee05 by Simon Pilgrim:
    Remove unnecessary cast. NFCI.

    • edit: lib/Transforms/Vectorize/SLPVectorizer.cpp
  • Commit e59a54312e51b514aec9aef89d0ddd95a2a4f633 by Simon Pilgrim:
    [X86][AVX512] Regenerate shift tests

    • edit: test/CodeGen/X86/avx512-shift.ll
  • Commit 1706e6e51634f5117f24aaf04cc47c289142f059 by Simon Pilgrim:
    [X86][AVX512] Add constant splat vector rotate tests for D35463

    • add: test/CodeGen/X86/avx512-rotate.ll
  • Commit 94e516eee5bcd97ccb5b8fa5469cbadd88cc7a3f by Simon Pilgrim:
    [X86][AVX] Fix typo in vector rotate tests

    • edit: test/CodeGen/X86/vector-rotate-256.ll
    • edit: test/CodeGen/X86/vector-rotate-512.ll
  • Commit 325ccf1c3d92533f8bc5c48d741d3aa23a6b2542 by Alex Bradbury:
    [YAMLTraits] Add filename support to yaml::Input

    • edit: lib/Support/YAMLTraits.cpp
    • edit: include/llvm/Support/YAMLTraits.h
    • edit: unittests/Support/YAMLIOTest.cpp
  • Commit 3f5734df587a7c1b222cd9827b88c6241934b561 by Javed Absar:
    [CodeGen] Add begin-end iterators to MachineInstr

    • edit: lib/Target/ARM/ARMMCInstLower.cpp
  • Commit cadc6666bc98fad466278589325d3430d5433bda by Simon Pilgrim:
    Fixed line endings. NFCI.

    • edit: test/CodeGen/X86/x86-cmov-converter.ll
  • Commit 9ee8c80e50470c1acddfad9c9ab64591ce043790 by Simon Pilgrim:
    [X86][AVX512] Add lowering of vXi32/vXi64 ISD::ROTL/ISD::ROTR

    • edit: lib/Target/X86/X86InstrAVX512.td
    • edit: test/CodeGen/X86/avx512-rotate.ll
    • edit: test/CodeGen/X86/combine-rotates.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-rotate-256.ll
    • edit: test/CodeGen/X86/vector-rotate-128.ll
    • edit: test/CodeGen/X86/vector-rotate-512.ll
  • Commit 9df1993314fb7370b63987caac2d4bcc6b63a1d7 by Sam Kolton:
    [AMDGPU] CodeGen: check dst operand type to determine if omod is

    • edit: lib/Target/AMDGPU/VOP3Instructions.td
    • edit: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir
    • edit: lib/Target/AMDGPU/VOPCInstructions.td
    • edit: lib/Target/AMDGPU/SIInstructions.td
    • edit: lib/Target/AMDGPU/SIInstrInfo.td
    • edit: test/MC/AMDGPU/vop3-errs.s
    • edit: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir
    • edit: lib/Target/AMDGPU/VOPInstructions.td
    • edit: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir
    • edit: lib/Target/AMDGPU/VOP2Instructions.td
    • edit: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir
  • Commit bbff56beac93ba5b507bbb65975131e06703bfc3 by Simon Pilgrim:
    [X86] Add LEA scheduling tests

    • add: test/CodeGen/X86/lea64-schedule.ll
    • add: test/CodeGen/X86/lea32-schedule.ll
  • Commit ae8aa36051dfae9fbcf4bee12bd349cdc97c26de by Nirav Dave:
    Avoid store merge to f128 in context of noimpiccitfloat NFCI.

    • edit: lib/Target/AArch64/AArch64ISelLowering.h
  • Commit 7a0ca1142cca2ef4e2f85dc43f945b2f976ba314 by Krzysztof Parzyszek:
    [Hexagon] Remove custom lowering of loads of v4i16

    • edit: lib/Target/Hexagon/HexagonISelLowering.cpp
    • add: test/CodeGen/Hexagon/vect/vect-load-v4i16.ll
    • delete: test/CodeGen/Hexagon/vect/vect-loadv4i16.ll
    • edit: lib/Target/Hexagon/HexagonISelLowering.h
    • add: test/CodeGen/Hexagon/vect/vect-v4i16.ll
    • edit: lib/Target/Hexagon/HexagonPatterns.td
  • Commit 02972a4b38d953bb0af26108e8285f6f407a7256 by Mandeep Singh Grang:
    [llvm] Remove redundant check-prefix=CHECK from tests. NFC.

    • edit: test/CodeGen/AArch64/extern-weak.ll
    • edit: test/CodeGen/AArch64/arm64-extern-weak.ll
    • edit: test/CodeGen/X86/DynamicCalleeSavedRegisters.ll
    • edit: test/tools/llvm-cov/showTabsHTML.cpp
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll
    • edit: test/CodeGen/Hexagon/v6vec-vprint.ll
    • edit: test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll
    • edit: test/FileCheck/regex-scope.txt
    • edit: test/CodeGen/X86/regparm.ll
    • edit: test/MC/X86/pr22028.s
  • Commit 8ab242ce954d3dfec4d07bb436aee26e38d48553 by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (1/3)

    • add: test/CodeGen/SystemZ/vec-intrinsics-01.ll
    • add: test/CodeGen/SystemZ/int-mul-11.ll
    • edit: lib/Target/SystemZ/SystemZProcessors.td
    • add: test/CodeGen/SystemZ/vec-mul-05.ll
    • delete: test/CodeGen/SystemZ/vec-intrinsics.ll
    • edit: lib/Target/SystemZ/SystemZInstrInfo.cpp
    • edit: lib/Target/SystemZ/SystemZFeatures.td
    • add: test/CodeGen/SystemZ/vec-ctpop-02.ll
    • add: test/CodeGen/SystemZ/int-add-17.ll
    • edit: lib/Target/SystemZ/SystemZISelLowering.h
    • add: test/CodeGen/SystemZ/int-mul-10.ll
    • add: test/MC/SystemZ/insn-good-z14.s
    • add: test/CodeGen/SystemZ/vec-intrinsics-02.ll
    • add: test/CodeGen/SystemZ/int-mul-09.ll
    • edit: lib/Target/SystemZ/SystemZSubtarget.cpp
    • edit: test/MC/SystemZ/insn-bad-z13.s
    • edit: lib/Target/SystemZ/SystemZOperators.td
    • add: lib/Target/SystemZ/SystemZScheduleZ14.td
    • edit: lib/Target/SystemZ/SystemZInstrInfo.td
    • add: test/MC/SystemZ/insn-bad-z14.s
    • edit: lib/Support/Host.cpp
    • add: test/MC/Disassembler/SystemZ/insns-z14.txt
    • edit: lib/Target/SystemZ/SystemZInstrVector.td
    • edit: lib/Target/SystemZ/SystemZPatterns.td
    • add: test/CodeGen/SystemZ/vec-and-04.ll
    • add: test/CodeGen/SystemZ/vec-move-18.ll
    • add: test/CodeGen/SystemZ/fp-mul-10.ll
    • add: test/CodeGen/SystemZ/int-sub-10.ll
    • edit: lib/Target/SystemZ/SystemZSubtarget.h
    • add: test/CodeGen/SystemZ/vec-max-05.ll
    • add: test/CodeGen/SystemZ/vec-min-05.ll
    • add: test/CodeGen/SystemZ/vec-or-03.ll
    • edit: lib/Target/SystemZ/SystemZInstrSystem.td
    • edit: lib/Target/SystemZ/SystemZSchedule.td
    • add: test/CodeGen/SystemZ/branch-11.ll
    • edit: include/llvm/IR/IntrinsicsSystemZ.td
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: lib/Target/SystemZ/SystemZInstrFormats.td
    • add: test/CodeGen/SystemZ/vec-xor-02.ll
  • Commit b5bf1de320a5a6676636c51e2934f10855e4c1d0 by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (2/3)

    • edit: lib/Target/SystemZ/SystemZScheduleZ14.td
    • edit: test/CodeGen/SystemZ/fp-sub-01.ll
    • edit: test/MC/SystemZ/insn-bad-z14.s
    • add: test/CodeGen/SystemZ/vec-mul-03.ll
    • edit: test/CodeGen/SystemZ/vec-mul-05.ll
    • edit: include/llvm/IR/IntrinsicsSystemZ.td
    • edit: test/CodeGen/SystemZ/fp-sqrt-01.ll
    • edit: test/CodeGen/SystemZ/vec-min-05.ll
    • add: test/CodeGen/SystemZ/fp-neg-02.ll
    • add: test/CodeGen/SystemZ/vec-cmp-07.ll
    • edit: test/CodeGen/SystemZ/fp-div-01.ll
    • add: test/CodeGen/SystemZ/vec-abs-06.ll
    • edit: lib/Target/SystemZ/SystemZRegisterInfo.td
    • edit: test/CodeGen/SystemZ/fp-mul-01.ll
    • add: test/CodeGen/SystemZ/vec-sub-02.ll
    • edit: lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
    • edit: test/MC/SystemZ/insn-bad-z13.s
    • edit: test/CodeGen/SystemZ/fp-cmp-01.ll
    • edit: test/CodeGen/SystemZ/fp-mul-06.ll
    • edit: test/MC/Disassembler/SystemZ/insns-z14.txt
    • edit: test/MC/SystemZ/insn-good-z14.s
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: lib/Target/SystemZ/SystemZShortenInst.cpp
    • edit: test/CodeGen/SystemZ/vec-max-05.ll
    • add: test/CodeGen/SystemZ/vec-div-02.ll
    • add: test/CodeGen/SystemZ/vec-add-02.ll
    • add: test/CodeGen/SystemZ/fp-round-03.ll
    • add: test/CodeGen/SystemZ/fp-abs-04.ll
    • add: test/CodeGen/SystemZ/vec-sqrt-02.ll
    • edit: test/CodeGen/SystemZ/fp-mul-10.ll
    • edit: test/CodeGen/SystemZ/vec-intrinsics-02.ll
    • add: test/CodeGen/SystemZ/vec-neg-02.ll
    • edit: lib/Target/SystemZ/SystemZInstrVector.td
    • add: test/CodeGen/SystemZ/vec-mul-04.ll
    • edit: test/Analysis/CostModel/SystemZ/fp-arith.ll
    • edit: test/CodeGen/SystemZ/fp-add-01.ll
    • edit: test/CodeGen/SystemZ/fp-mul-08.ll
    • add: test/CodeGen/SystemZ/fp-abs-03.ll
    • add: test/CodeGen/SystemZ/vec-round-02.ll
    • edit: lib/Target/SystemZ/SystemZISelLowering.h
  • Commit 768246d5dd29331cf3ec93f200e43c0f1d9089fa by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (3/3)

    • edit: test/MC/SystemZ/insn-good-z14.s
    • edit: lib/Target/SystemZ/SystemZScheduleZ14.td
    • add: test/CodeGen/SystemZ/fp-div-04.ll
    • edit: lib/Target/SystemZ/SystemZRegisterInfo.td
    • add: test/CodeGen/SystemZ/fp-move-13.ll
    • edit: lib/Target/SystemZ/SystemZInstrVector.td
    • add: test/CodeGen/SystemZ/fp-mul-11.ll
    • edit: test/CodeGen/SystemZ/vec-max-05.ll
    • add: test/CodeGen/SystemZ/fp-conv-16.ll
    • add: test/CodeGen/SystemZ/fp-sqrt-04.ll
    • add: test/CodeGen/SystemZ/fp-conv-15.ll
    • edit: test/CodeGen/SystemZ/fp-abs-03.ll
    • add: test/CodeGen/SystemZ/fp-cmp-06.ll
    • add: test/CodeGen/SystemZ/tdc-07.ll
    • add: test/CodeGen/SystemZ/fp-copysign-02.ll
    • edit: lib/Target/SystemZ/SystemZInstrInfo.td
    • add: test/CodeGen/SystemZ/fp-sub-04.ll
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: test/MC/Disassembler/SystemZ/insns-z14.txt
    • edit: lib/Target/SystemZ/SystemZInstrInfo.cpp
    • add: test/CodeGen/SystemZ/fp-add-04.ll
    • add: test/CodeGen/SystemZ/fp-const-11.ll
    • edit: test/CodeGen/SystemZ/vec-min-05.ll
    • edit: lib/Target/SystemZ/SystemZFeatures.td
    • edit: test/MC/SystemZ/insn-bad-z14.s
    • edit: lib/Target/SystemZ/SystemZInstrFormats.td
    • edit: test/CodeGen/SystemZ/fp-abs-04.ll
    • add: test/CodeGen/SystemZ/fp-mul-12.ll
    • edit: test/CodeGen/SystemZ/fp-neg-02.ll
    • edit: test/CodeGen/SystemZ/fp-round-03.ll
    • edit: test/MC/SystemZ/insn-bad-z13.s
    • edit: lib/Target/SystemZ/SystemZInstrFP.td
  • Commit ef31468e6941bdb4ac15079dc5a8244b2b8b3899 by Adam Nemet:
    [opt-viewer] Accept directories that are searched for opt.yaml files

    • edit: tools/opt-viewer/opt-stats.py
    • edit: tools/opt-viewer/opt-viewer.py
    • edit: tools/opt-viewer/opt-diff.py
    • edit: tools/opt-viewer/optrecord.py
  • Commit a5a016b3e90ae3198fb9722b7284a8290545359d by George Karpenkov:
    Revert “[libFuzzer] Add a dependency on symbolizer from libFuzzer tests”

    • edit: lib/Fuzzer/test/CMakeLists.txt
  • Commit ebf3850de8599d5d0089da75180212e83d084aa6 by Lang Hames:
    [ORC] Remove extraneous else.

    • edit: include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  • Commit 98215808d6c3d2046b6c23ebe2a0679e4ffd2460 by Teresa Johnson:
    Revert "Restore with fix "[ThinLTO] Ensure we always select the same

    • edit: lib/Transforms/IPO/FunctionImport.cpp
    • delete: test/Transforms/FunctionImport/Inputs/funcimport_resolved1.ll
    • delete: test/Transforms/FunctionImport/Inputs/funcimport_resolved2.ll
    • delete: test/Transforms/FunctionImport/funcimport_resolved.ll
  • Commit 6c132cb749932c66a27c9e19ea5426173875f852 by Martin Storsjo:
    [AArch64] Extend CallingConv::X86_64_Win64 to AArch64 as well

    • edit: lib/Transforms/Instrumentation/MemorySanitizer.cpp
    • edit: test/CodeGen/X86/x86-64-ms_abi-vararg.ll
    • edit: test/CodeGen/X86/win64_nonvol.ll
    • edit: lib/Target/X86/X86FastISel.cpp
    • edit: lib/IR/AsmWriter.cpp
    • edit: lib/Target/X86/X86CallingConv.td
    • edit: test/Bitcode/compatibility.ll
    • edit: test/CodeGen/X86/sibcall-win64.ll
    • edit: lib/Target/X86/X86RegisterInfo.cpp
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: lib/AsmParser/LLToken.h
    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: test/CodeGen/X86/2009-06-03-Win64DisableRedZone.ll
    • edit: lib/Target/X86/X86Subtarget.h
    • edit: test/CodeGen/X86/fast-isel-x86-64.ll
    • edit: test/CodeGen/X86/win64_params.ll
    • edit: test/Bitcode/compatibility-3.8.ll
    • edit: lib/Target/AArch64/AArch64Subtarget.h
    • edit: test/Bitcode/compatibility-3.7.ll
    • edit: test/Bitcode/compatibility-3.6.ll
    • edit: test/CodeGen/X86/win64-nosse-csrs.ll
    • edit: include/llvm/IR/CallingConv.h
    • edit: test/CodeGen/X86/win_chkstk.ll
    • edit: utils/vim/syntax/llvm.vim
    • edit: test/Bitcode/compatibility-4.0.ll
    • edit: lib/AsmParser/LLLexer.cpp
    • edit: lib/Target/AArch64/AArch64FrameLowering.cpp
    • edit: test/Bitcode/compatibility-3.9.ll
    • add: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll
    • edit: lib/AsmParser/LLParser.cpp
    • edit: test/CodeGen/X86/win_coreclr_chkstk.ll
  • Commit 1e7750759be59dbf12736f9792b9f80e31e54f4b by Geoff Berry:
    [AArch64][Falkor] Address some stylistic review comments. NFC.

    • edit: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  • Commit 53034fb6bdf6e960eb1ce675dcb08047fa531315 by Reid Kleckner:
    [codeview] Remove TypeServerHandler and PDBTypeServerHandler

    • delete: unittests/DebugInfo/PDB/TypeServerHandlerTest.cpp
    • delete: include/llvm/DebugInfo/PDB/Native/PDBTypeServerHandler.h
    • edit: lib/DebugInfo/PDB/Native/TpiStream.cpp
    • delete: lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp
    • edit: tools/llvm-pdbutil/llvm-pdbutil.cpp
    • edit: unittests/DebugInfo/PDB/CMakeLists.txt
    • edit: include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
    • edit: tools/llvm-readobj/COFFDumper.cpp
    • edit: unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
    • delete: include/llvm/DebugInfo/CodeView/TypeServerHandler.h
    • edit: lib/DebugInfo/PDB/CMakeLists.txt
    • edit: include/llvm/DebugInfo/CodeView/CVTypeVisitor.h
    • edit: lib/DebugInfo/CodeView/TypeStreamMerger.cpp
    • edit: lib/DebugInfo/CodeView/CVTypeVisitor.cpp
  • Commit afcf19db87ae1baaf2c0479236a27fe2f982cd46 by Reid Kleckner:
    [codeview] Don’t use the type visitor to merge types

    • edit: lib/DebugInfo/CodeView/TypeStreamMerger.cpp
  • Commit 65dce1c2a3420d4a9f0436544e82d0681a14a41f by Mandeep Singh Grang:
    [COFF, ARM64] Correct the data layout string for COFF ARM64 target

    • edit: lib/Target/AArch64/AArch64TargetMachine.cpp
  • Commit b8fb226737ee5bc9f14410160a655ff9fd8d926d by Eric Beckmann:
    Create empty shell of llvm-mt.

    • add: tools/llvm-mt/Opts.td
    • add: tools/llvm-mt/llvm-mt.cpp
    • add: tools/llvm-mt/LLVMBuild.txt
    • add: tools/llvm-mt/CMakeLists.txt
    • add: test/tools/llvm-mt/help.test
    • edit: test/CMakeLists.txt
  • Commit bcb8abee35d0ea58ee3cae055612f7d10df8f026 by Matt Arsenault:
    AMDGPU: Annotate features from x work item/group IDs.

    • edit: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll
    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.h
  • Commit f056d571ba1466a160905b6d4c84e38c8527cd97 by Eric Beckmann:
    Adding temporary debugging info to llvm-mt to solve fedora failure.

    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit e5574553c87289d826180fefe582afc414e01393 by Eric Beckmann:
    Adding yet more debug info to fix fedora issue.

    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit 5c238d611ecefce692dbcb1b22d1352f991bba97 by Reid Kleckner:
    [codeview] Fix YAML for LF_TYPESERVER2 by hoisting PDB_UniqueId

    • edit: include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h
    • edit: include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
    • edit: include/llvm/ObjectYAML/CodeViewYAMLTypes.h
    • edit: tools/llvm-pdbutil/PdbYaml.cpp
    • edit: lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/InfoStream.h
    • edit: lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp
    • edit: include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
    • edit: lib/ObjectYAML/CodeViewYAMLTypes.cpp
    • edit: include/llvm/DebugInfo/PDB/PDBExtras.h
    • edit: lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
    • add: include/llvm/DebugInfo/CodeView/GUID.h
    • edit: tools/llvm-pdbutil/PdbYaml.h
    • edit: lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
    • edit: lib/DebugInfo/CodeView/Formatters.cpp
    • edit: include/llvm/DebugInfo/CodeView/Formatters.h
    • edit: include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h
    • edit: lib/DebugInfo/PDB/Native/InfoStream.cpp
    • edit: include/llvm/DebugInfo/PDB/Native/RawTypes.h
    • edit: lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
    • edit: include/llvm/DebugInfo/CodeView/TypeRecord.h
    • edit: lib/DebugInfo/PDB/PDBExtras.cpp
    • edit: include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h
    • edit: tools/llvm-pdbutil/MinimalTypeDumper.cpp
    • edit: lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
    • add: test/ObjectYAML/CodeView/guid.yaml
    • edit: include/llvm/DebugInfo/PDB/Native/Formatters.h
  • Commit b672df825ad9d6b4b16ddadb73c9b012c04ded05 by Reid Kleckner:
    [PDB] Merge in types and items from type servers (/Zi)

    • edit: include/llvm/DebugInfo/CodeView/GUID.h
  • Commit 3361fafaf76d3ca6af98e3f633ae4d33b1a918da by Reid Kleckner:
    [PDB] Finish and simplify TPI hashing

    • edit: include/llvm/DebugInfo/PDB/Native/TpiHashing.h
    • edit: test/DebugInfo/PDB/pdbdump-headers.test
    • edit: tools/llvm-pdbutil/MinimalTypeDumper.cpp
    • edit: lib/DebugInfo/PDB/Native/TpiHashing.cpp
    • edit: tools/llvm-pdbutil/DumpOutputStyle.cpp
    • edit: tools/llvm-pdbutil/MinimalTypeDumper.h
  • Commit bc231539864f522e8c752c112c9e131ea286cfff by Reid Kleckner:
    Fix pdbdump-headers.test after TPI hash changes

    • edit: test/DebugInfo/PDB/pdbdump-headers.test
  • Commit 0ea156d8ef9aeced09528be7b80e23b5b034c66b by Spyridoula Gravani:
    [DWARF] Modification of code for the verification of .debug_info

    • edit: include/llvm/DebugInfo/DWARF/DWARFVerifier.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • add: test/tools/llvm-dwarfdump/X86/verify_debug_info.s
    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
  • Commit 9505afab478c0b5a23ac363f9f16271032e2ade7 by Kostya Serebryany:
    [libFuzzer] disable fuzzer-flags.test on windows to fix the bots

    • edit: lib/Fuzzer/test/fuzzer-flags.test
  • Commit 6846476bcb6402860ee6a5471d2831bb0716a987 by Daniel Neilson:
    Add element-atomic mem intrinsic canary tests for InstCombine.

    • add: test/Transforms/InstCombine/element-atomic-memintrins.ll
  • Commit a0b07014634be1231c20907900020b5ebf877f7c by Daniel Neilson:
    Add element-atomic mem intrinsic canary tests for Address Sanitizer.

    • edit: test/Instrumentation/AddressSanitizer/basic.ll
  • Commit 354fdcfc2a8ffcc3ea3c1129c30115bbe2f5f790 by Daniel Neilson:
    Add element-atomic mem intrinsic canary tests for Dataflow Sanitizer.

    • add: test/Instrumentation/DataFlowSanitizer/unordered_atomic_mem_intrins.ll
  • Commit b75041b42ac6b60e6bc5ed07aec07fe654d00ebb by Daniel Neilson:
    Add element-atomic mem intrinsic canary tests for Efficiency Sanitizer.

    • edit: test/Instrumentation/EfficiencySanitizer/working_set_basic.ll
    • edit: test/Instrumentation/EfficiencySanitizer/working_set_slow.ll
  • Commit 8784fb82deb6782dd8eaf2adc448aae2a4d3048a by Daniel Neilson:
    Add element-atomic mem intrinsic canary tests for Memory Sanitizer.

    • edit: test/Instrumentation/MemorySanitizer/msan_basic.ll
  • Commit 6b82fbdc99ad1971d9498e69d7e7f7df99a802af by Eric Beckmann:
    Adding extra test info for llvm-mt.

    • edit: test/tools/llvm-mt/help.test
    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit 0bc92aded8dc02f1a9b35015a61d21b69fdd9046 by Kostya Serebryany:
    [libFuzzer] improve -reduce_inputs=1: now only consider the unique

    • edit: lib/Fuzzer/FuzzerLoop.cpp
    • edit: lib/Fuzzer/FuzzerCorpus.h
    • edit: lib/Fuzzer/FuzzerInternal.h
    • edit: lib/Fuzzer/test/reduce_inputs.test
  • Commit 0b1f2e3edaf0e4b18504b70069200f4713f2d294 by Eric Beckmann:
    Change ‘?’ to ‘h’ in llvm-mt test.

    • edit: test/tools/llvm-mt/help.test
  • Commit e9e008859f6be9ddb7898d2d538f287cc4752459 by Craig Topper:
    [Analysis] RemoveTotalMemInst counting in InstCount to avoid reading

    • edit: lib/Analysis/InstCount.cpp
  • Commit 3213608aa0fbf9af1d173859577ec152e2d671e8 by Eric Beckmann:
    Revert “Adding extra test info for llvm-mt.”

    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit f6f9ab76e9bab12c5aa5f64f7d9c4f3d6433ce44 by Eric Beckmann:
    Revert “Adding yet more debug info to fix fedora issue.”

    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit 4d0cf69a5e3771963cb867f75206f7f1b4c55a0c by Eric Beckmann:
    Revert "Adding temporary debugging info to llvm-mt to solve fedora

    • edit: test/tools/llvm-mt/help.test
    • edit: tools/llvm-mt/llvm-mt.cpp
  • Commit af4157c98cb5ab07f41ad78e2996bf02a709e701 by Max Kazantsev:
    [IRCE] Recognize loops with ne/eq latch conditions

    • edit: lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
    • add: test/Transforms/IRCE/eq_ne.ll
  • Commit 6733c4dfa16b86f987c337c204fa62f8fae5ccff by Serguei Katkov:
    [CGP] Cleanup - remove redundant code in OptimizeMemoryInst. NFC

    • edit: lib/CodeGen/CodeGenPrepare.cpp
  • Commit a7377c7d771bada3696d1de6beef25c612df8229 by Craig Topper:
    [X86] Prevent an assertion failure if a gather intrinsic is passed a

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • add: test/CodeGen/X86/pr33772.ll
  • Commit 122450153da4f6cd52bc86e10ce9645324f8edf9 by Chandler Carruth:
    Revert r308179 which causes tablegen to spam stderr on every build.

    • edit: lib/Target/AMDGPU/VOPCInstructions.td
    • edit: test/MC/AMDGPU/vop3-errs.s
    • edit: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir
    • edit: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir
    • edit: lib/Target/AMDGPU/VOP2Instructions.td
    • edit: lib/Target/AMDGPU/SIInstructions.td
    • edit: lib/Target/AMDGPU/SIInstrInfo.td
    • edit: lib/Target/AMDGPU/VOP3Instructions.td
    • edit: lib/Target/AMDGPU/VOPInstructions.td
    • edit: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir
    • edit: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir
  • Commit 98e77572bc122c76b02e3bd80d65f1f7184c22eb by Chandler Carruth:
    Revert r308025 due to uncovering a crash in SelectionDAG. This is filed

    • edit: test/CodeGen/AArch64/arm64-vext.ll
    • edit: test/CodeGen/Mips/dins.ll
    • edit: test/CodeGen/X86/clobber-fi0.ll
    • edit: test/CodeGen/MSP430/vararg.ll
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/AArch64/arm64-abi_align.ll
    • edit: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
    • edit: test/CodeGen/AArch64/swifterror.ll
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/AArch64/arm64-abi-varargs.ll
    • edit: test/CodeGen/X86/machine-outliner-debuginfo.ll
    • edit: test/CodeGen/X86/widen_arith-2.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/X86/widen_cast-4.ll
    • edit: test/CodeGen/ARM/atomic-op.ll
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/XCore/varargs.ll
    • delete: test/CodeGen/X86/alias-static-alloca.ll
    • edit: test/CodeGen/X86/statepoint-stack-usage.ll
    • edit: test/CodeGen/AArch64/dag-combine-invaraints.ll
    • edit: test/CodeGen/X86/machine-outliner.ll
    • edit: test/CodeGen/X86/hipe-cc.ll
    • edit: test/CodeGen/X86/statepoint-vector.ll
    • edit: test/CodeGen/X86/legalize-shift-64.ll
  • Commit a4a6134cee20a3f0c07bc09a3bc1f3c303388065 by Chandler Carruth:
    [x86] Add a missing triple, without which the CPU won’t parse.

    • edit: test/CodeGen/X86/pr33772.ll
  • Commit 1ad46660b4b7434863daab59da42f51b25473194 by Chandler Carruth:
    Revert part of r308100 since the cause (r308025) was also reverted.

    • edit: test/CodeGen/WebAssembly/userstack.ll
  • Commit 624678f806ce9aad97b33220ba86d5ff3b9df577 by Serge Guelton:
    Normalize constructor call syntax, NFCI.

    • edit: lib/IR/Module.cpp
  • Commit 71a7fca51e8933cf6d2f2a037e0415e016980773 by NAKAMURA Takumi:
    llvm/DebugInfo/CodeView/TypeStreamMerger.h: Prune a couple of \param(s),

    • edit: include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
  • Commit 364bf67f3985c82403485ef02e5a4562275773d3 by Diana Picus:
    GlobalISel: Support G_(S|U)REM widening in LegalizerHelper

    • edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  • Commit 896fe7d2bc844386470a6e0bd039bfc329924645 by Jonas Paulsson:
    [SystemZ, AsmParser] Enable the mnemonic spell corrector.

    • add: test/MC/SystemZ/invalid-instructions-spellcheck.s
    • edit: lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
  • Commit aa894ccf4ab7aa8a73beb38b3da745757fa69e62 by Dmitry Preobrazhensky:
    [AMDGPU][MC] Added missing VOP3P opcodes

    • edit: test/MC/AMDGPU/gfx9_asm_all.s
    • edit: test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
    • edit: lib/Target/AMDGPU/VOP3PInstructions.td
  • Commit 53e2fa4b77561787d99d4897e98924d0ec0bb4c8 by Florian Hahn:
    [AArch64] Use 16 bytes as preferred function alignment on Cortex-A73.

    • edit: lib/Target/AArch64/AArch64Subtarget.cpp
    • edit: test/CodeGen/AArch64/preferred-function-alignment.ll
  • Commit 40df721e440ad2056210f6c17cdce8a8d3df5301 by Florian Hahn:
    [LoopInterchange] Split up interchange.ll test case (NFC).

    • add: test/Transforms/LoopInterchange/current-limitations-lcssa.ll
    • add: test/Transforms/LoopInterchange/not-interchanged-loop-nest-3.ll
    • add: test/Transforms/LoopInterchange/interchange-output-dependencies.ll
    • delete: test/Transforms/LoopInterchange/interchange.ll
    • add: test/Transforms/LoopInterchange/interchange-simple-count-down.ll
    • add: test/Transforms/LoopInterchange/interchange-simple-count-up.ll
    • add: test/Transforms/LoopInterchange/interchange-not-profitable.ll
    • add: test/Transforms/LoopInterchange/not-interchanged-tightly-nested.ll
    • add: test/Transforms/LoopInterchange/not-interchanged-dependencies-1.ll
    • add: test/Transforms/LoopInterchange/interchange-flow-dep-outer.ll
  • Commit 0d7672ea5ca6b79f2ab5b31e01992514cb30810a by Diana Picus:
    [ARM] GlobalISel: Support G_(S|U)REM for s8 and s16

    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-isel-divmod.ll
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir
  • Commit 465af92acd90ba606fad38c3d78b8b988f1ad52c by Simon Pilgrim:
    [X86] Add test case for PR32282

    • add: test/CodeGen/X86/pr32282.ll
  • Commit 937f85f25c67b5210104795463f73ad4546e7a7d by Javed Absar:
    [ARM|CodeGen] Improve the code in FastISel

    • edit: include/llvm/MC/MCInstrDesc.h
    • edit: lib/Target/ARM/ARMFastISel.cpp
  • Commit cd31858e65bf71c50b2db93bf521cc3a85f7b3a6 by George Rimar:
    [libOption] - Replace std::pair with helper struct. NFC.

    • edit: lib/Option/OptTable.cpp
  • Commit 38b7ee369ee1a1a8be561e14ab1a36d6a4d8cbed by Dmitry Preobrazhensky:
    [AMDGPU][MC] Optimized IsRegIntersect function

    • edit: lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  • Commit 1c3e2ffe85fb58e02a0162873cfd9b37ddebacac by Simon Pilgrim:
    [X86][AVX512] Add ISD::ROTL/ISD::ROTR constant folding tests

    • edit: test/CodeGen/X86/avx512-rotate.ll
  • Commit 886a32baf73bdd1b5d5942a805bc303c2187f402 by Alexander Potapenko:
    [sancov] Fix PR33732

    • add: test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll
    • add: test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll
    • edit: lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  • Commit bdc92341e1cb66d515f47115e0688fe05501a1ba by Dorit Nuzman:
    PSCEV] Create AddRec for Phis in cases of possible integer overflow,

    • edit: include/llvm/Analysis/ScalarEvolution.h
    • add: test/Transforms/LoopVectorize/pr30654-phiscev-sext-trunc.ll
    • edit: lib/Analysis/ScalarEvolution.cpp
  • Commit 4fad2262edd14781abb5d4935ed7fd7f8ec7ae65 by Stefan Maksimovic:
    [mips] Alter register classes for MSA pseudo f16 instructions

    • edit: lib/Target/Mips/MipsSEISelLowering.cpp
    • edit: lib/Target/Mips/MipsInstrFPU.td
    • edit: test/CodeGen/Mips/msa/f16-llvm-ir.ll
  • Commit 922426e8d060f7a7b194c34ab2062128e0ceee75 by Simon Pilgrim:
    [DAGCombine] Fix issue with out of bound constant rotation (PR33828)

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • add: test/CodeGen/X86/pr33828.ll
  • Commit 9f5751564ded208a950d0050b0b1ec0d2425c1aa by Dmitry Preobrazhensky:
    [AMDGPU][MC] Corrected disassembler for proper decoding of

    • edit: lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
    • edit: lib/Target/AMDGPU/SIRegisterInfo.td
    • edit: lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
    • edit: test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
  • Commit 5baec9da9b369a64cccfc15beb621f99766197a2 by Hiroshi Inoue:
    fix formatting issue; NFC

    • edit: lib/Target/PowerPC/PPCInstrInfo.cpp
  • Commit f9e61eebbf575412b38bfeafcecdff77d85df788 by Daniel Sanders:
    [globalisel][tablegen] Enable the import of rules involving fma.

    • add: test/CodeGen/AArch64/GlobalISel/select-fma.mir
    • edit: include/llvm/Target/GlobalISel/SelectionDAGCompat.td
    • edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
  • Commit c49eec7f315ac6ac31ba2941e84dd5a67788b72f by Simon Pilgrim:
    [X86] Added cmov target to memcmp test

    • edit: test/CodeGen/X86/memcmp.ll
  • Commit 9bdeb8250b9846d78033b8ef7677824448505026 by Sam Kolton:
    [AMDGPU] resubmit r308179: CodeGen: check dst operand type to determine

    • edit: lib/Target/AMDGPU/VOPInstructions.td
    • edit: lib/Target/AMDGPU/SIInstructions.td
    • edit: lib/Target/AMDGPU/VOP2Instructions.td
    • edit: test/MC/AMDGPU/vop3-errs.s
    • edit: lib/Target/AMDGPU/VOP3Instructions.td
    • edit: test/CodeGen/AMDGPU/rename-independent-subregs-mac-operands.mir
    • edit: test/CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir
    • edit: test/CodeGen/AMDGPU/sdwa-peephole-instr.mir
    • edit: lib/Target/AMDGPU/SIInstrInfo.td
    • edit: lib/Target/AMDGPU/VOPCInstructions.td
    • edit: test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir
  • Commit e06b723675185ef09761fa760e2df72409a3e902 by Simon Pilgrim:
    [X86] Add optsize and minsize memcmp tests (D35067)

    • add: test/CodeGen/X86/memcmp-optsize.ll
    • add: test/CodeGen/X86/memcmp-minsize.ll
  • Commit 7a0cfc0ffdd2e5c8064ade98eeded780158f5859 by Nirav Dave:
    [DAG] Allow base element type of store merge type to also be a vector.

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit 78554e8137a116d34cc3c0cde8827864cf35f10b by Nicolai Haehnle:
    AMDGPU: Fix crash when folding immediates into multiple uses

    • edit: lib/Target/AMDGPU/SIFoldOperands.cpp
    • add: test/CodeGen/MIR/AMDGPU/fold-multiple.mir
  • Commit 993d5f2bc856a4c4528f1f747deb3eba65d6f8ee by Sumanth Gundapaneni:
    [Hexagon] Emit lookup tables in text section based on a flag

    • add: test/CodeGen/Hexagon/switch-lut-function-section.ll
    • add: test/CodeGen/Hexagon/switch-lut-multiple-functions.ll
    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.cpp
    • add: test/CodeGen/Hexagon/switch-lut-explicit-section.ll
    • edit: lib/Target/Hexagon/HexagonTargetObjectFile.h
    • add: test/CodeGen/Hexagon/switch-lut-text-section.ll
  • Commit c9fe908dea7774d5600c7e3f83ff272c5a74cab3 by Davide Italiano:
    [TRE] Simplify canTRE() a bit using all_of(). NFCI.

    • edit: lib/Transforms/Scalar/TailRecursionElimination.cpp
  • Commit b547c3d9cff627a68cdecc1b914f7b0fe6db7fbc by Frederich Munch:
    Make EHFrames available to sub-classes of RTDyldMemoryManager.

    • edit: include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  • Commit e029500a635fecfb7cb0e99e89a041bf170ad091 by Simon Pilgrim:
    [x86, CGP] increase memcmp() expansion up to 4 load pairs

    • edit: test/CodeGen/X86/memcmp-optsize.ll
    • edit: test/CodeGen/X86/memcmp.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/Transforms/CodeGenPrepare/X86/memcmp.ll
  • Commit 1496f5a0f1ce805e4583d4a17a3523ee38e9363e by Simon Pilgrim:
    [X86][AVX] Regenerate shift test to show constant broadcast comment

    • edit: test/CodeGen/X86/vector-shift-ashr-256.ll
  • Commit 2071889dd30aa68fc19e99ebfa11513b4dbedd5c by Geoff Berry:
    [AArch64][Falkor] Avoid HW prefetcher tag collisions (step 2)

    • edit: lib/Target/AArch64/AArch64TargetMachine.cpp
    • add: test/CodeGen/AArch64/falkor-hwpf-fix.ll
    • edit: lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
    • add: test/CodeGen/AArch64/falkor-hwpf-fix.mir
    • edit: lib/Target/AArch64/AArch64.h
  • Commit da7ac1f435e780c84dae27af22e9559676448781 by Matt Arsenault:
    AMDGPU: Figure out private memory regs after lowering

    • edit: lib/Target/AMDGPU/SIISelLowering.cpp
    • edit: test/CodeGen/AMDGPU/scratch-simple.ll
    • edit: lib/Target/AMDGPU/SIFrameLowering.cpp
    • edit: test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot.ll
    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
    • edit: lib/Target/AMDGPU/SIISelLowering.h
    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.h
    • edit: test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
    • edit: lib/Target/AMDGPU/SIRegisterInfo.td
    • edit: lib/Target/AMDGPU/SIRegisterInfo.cpp
  • Commit 5472b31175f7207d42d1f0a45635b7b9ebe12c97 by Matt Arsenault:
    AMDGPU: Annotate necessity of flat-scratch-init

    • edit: lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
    • edit: test/CodeGen/AMDGPU/annotate-kernel-features-hsa-call.ll
    • edit: lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
    • edit: lib/Target/AMDGPU/SIFrameLowering.cpp
  • Commit 5d7d0e869f7abea7d1022e4b65a75a97dc2e54a6 by Martell Malone:
    llvm: add llvm-dlltool support to the archiver

    • edit: lib/Object/COFFObjectFile.cpp
    • add: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h
    • edit: lib/Object/COFFImportFile.cpp
    • edit: include/llvm/Object/COFFModuleDefinition.h
    • add: test/DllTool/coff-weak-exports.def
    • edit: lib/ToolDrivers/LLVMBuild.txt
    • add: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
    • add: lib/ToolDrivers/llvm-dlltool/Options.td
    • add: test/DllTool/coff-exports.def
    • edit: lib/ToolDrivers/CMakeLists.txt
    • add: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt
    • edit: lib/Object/ArchiveWriter.cpp
    • add: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt
    • add: test/DllTool/lit.local.cfg
    • edit: tools/llvm-ar/CMakeLists.txt
    • edit: tools/llvm-ar/llvm-ar.cpp
    • edit: lib/Object/COFFModuleDefinition.cpp
  • Commit e9ec240bfb4d16e4cd7dba812421fc92c851d5b4 by Nirav Dave:
    [DAG] Avoid deleting nodes before combining them.

    • add: test/CodeGen/X86/pr32515.ll
    • edit: test/CodeGen/X86/avx512-mask-op.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit 4ea9a7811e00a8caef17bb09967cf85ae96677fe by Hiroshi Inoue:
    fix typos in a document; NFC

    • edit: docs/CodingStandards.rst
  • Commit 9c21c1e832cfd254aa2f29e67f5b27dd71cb7975 by Kostya Serebryany:
    [libFuzzer] when adding a reduced input print REDUCED instead of NEW

    • edit: lib/Fuzzer/FuzzerCorpus.h
    • edit: lib/Fuzzer/FuzzerInternal.h
    • edit: lib/Fuzzer/FuzzerLoop.cpp
  • Commit de447410b25b54a0e0c55bb64ec3f75826607a97 by James Y Knight:
    [Sparc] Added software multiplication/division feature

    • edit: lib/Target/Sparc/SparcSubtarget.h
    • edit: lib/Target/Sparc/SparcInstrInfo.td
    • add: test/CodeGen/SPARC/soft-mul-div.ll
    • edit: lib/Target/Sparc/SparcISelLowering.cpp
    • edit: lib/Target/Sparc/Sparc.td
  • Commit dca8dcf103903e36e8be420aae9189cdfde1bd8d by Brian Gesiak:
    [opt-viewer] Handle file names that contain ‘#’

    • edit: tools/opt-viewer/optrecord.py
  • Commit 4b2509b8855e39da42418a507fc1d90d2dfebbf6 by Nirav Dave:
    [DAG] Reverse node replacement in extension operation. NFCI.

    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  • Commit ca6d3f8f6abcb6175c0af7a80dc2086e539e7bed by Nirav Dave:
    [DAG] Improve Aliasing of operations to static alloca

    • edit: test/CodeGen/X86/clobber-fi0.ll
    • edit: test/CodeGen/AArch64/arm64-vext.ll
    • edit: test/CodeGen/X86/legalize-shift-64.ll
    • edit: test/CodeGen/X86/widen_cast-4.ll
    • edit: test/CodeGen/XCore/varargs.ll
    • edit: test/CodeGen/ARM/atomic-op.ll
    • edit: test/CodeGen/MSP430/vararg.ll
    • edit: test/CodeGen/AArch64/arm64-abi_align.ll
    • edit: test/CodeGen/Mips/dins.ll
    • edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    • edit: test/CodeGen/AArch64/swifterror.ll
    • edit: test/CodeGen/X86/widen_arith-2.ll
    • edit: test/CodeGen/AArch64/arm64-alloca-frame-pointer-offset.ll
    • edit: test/CodeGen/X86/2011-10-19-widen_vselect.ll
    • edit: test/CodeGen/X86/machine-outliner-debuginfo.ll
    • edit: test/CodeGen/AArch64/dag-combine-invaraints.ll
    • add: test/CodeGen/X86/alias-static-alloca.ll
    • edit: test/CodeGen/X86/machine-outliner.ll
    • edit: test/CodeGen/X86/statepoint-invoke.ll
    • edit: test/CodeGen/X86/statepoint-vector.ll
    • edit: test/CodeGen/X86/hipe-cc.ll
    • edit: test/CodeGen/X86/hipe-cc64.ll
    • edit: test/CodeGen/X86/statepoint-stack-usage.ll
    • edit: test/CodeGen/AArch64/arm64-abi-varargs.ll
  • Commit 95801038d636f5fe55c51637a47b27d29bb80be7 by Jakub Kuderski:
    [Dominators] Improve error checking in deleteEdge

    • edit: include/llvm/Support/GenericDomTreeConstruction.h
  • Commit 5f77a96905bcd83e103dee22b574edbda46b62a0 by Mandeep Singh Grang:
    [COFF, ARM64] Reserve X18 register by default

    • edit: test/CodeGen/AArch64/arm64-platform-reg.ll
    • edit: lib/Target/AArch64/AArch64Subtarget.cpp
  • Commit 5212269bc273627b5286f326bf9db95990a70b59 by Petr Hosek:
    [CMake] Set toolchain tools in cross-target runtimes build

    • edit: runtimes/CMakeLists.txt
  • Commit 6bad828e6270b87169c4bfc049379f358782d379 by Martell Malone:
    llvm: fix -Wcast gcc warn error from rL308329

    • edit: lib/Object/COFFImportFile.cpp
  • Commit 441b4ee1b0766929432d289dbe0e078d869f0e80 by Rui Ueyama:
    Revert r308329: llvm: add llvm-dlltool support to the archiver

    • edit: lib/Object/COFFImportFile.cpp
    • delete: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt
    • delete: test/DllTool/coff-exports.def
    • delete: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
    • edit: lib/Object/COFFObjectFile.cpp
    • delete: lib/ToolDrivers/llvm-dlltool/Options.td
    • delete: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h
    • edit: lib/Object/COFFModuleDefinition.cpp
    • edit: include/llvm/Object/COFFModuleDefinition.h
    • edit: lib/ToolDrivers/CMakeLists.txt
    • edit: lib/ToolDrivers/LLVMBuild.txt
    • edit: tools/llvm-ar/CMakeLists.txt
    • edit: tools/llvm-ar/llvm-ar.cpp
    • delete: test/DllTool/coff-weak-exports.def
    • delete: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt
    • edit: lib/Object/ArchiveWriter.cpp
    • delete: test/DllTool/lit.local.cfg
  • Commit df1d4745258cdb1e9b0185771fff27c3aba3ca54 by Lang Hames:
    [RuntimeDyld][MachO/ARM] Don’t add a redundant relocation entry.

    • edit: lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  • Commit d888646bf4e0805992d15db1a6f84c919cc5e6c6 by Martell Malone:
    llvm: add llvm-dlltool support to the archiver

    • edit: include/llvm/Object/COFFModuleDefinition.h
    • add: lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
    • add: test/DllTool/coff-weak-exports.def
    • edit: lib/Object/ArchiveWriter.cpp
    • edit: tools/llvm-ar/llvm-ar.cpp
    • add: lib/ToolDrivers/llvm-dlltool/CMakeLists.txt
    • add: lib/ToolDrivers/llvm-dlltool/Options.td
    • edit: lib/Object/COFFImportFile.cpp
    • edit: lib/ToolDrivers/LLVMBuild.txt
    • add: test/DllTool/coff-exports.def
    • edit: test/CMakeLists.txt
    • edit: lib/Object/COFFModuleDefinition.cpp
    • add: lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt
    • edit: tools/llvm-ar/CMakeLists.txt
    • edit: lib/Object/COFFObjectFile.cpp
    • add: include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h
    • edit: lib/ToolDrivers/CMakeLists.txt
    • add: test/DllTool/lit.local.cfg
  • Commit a41a4c6dda241329eb2e94330dbb0c2ce870cd14 by Saleem Abdulrasool:
    Object: handle extensions properly in def files

    • edit: lib/Object/COFFModuleDefinition.cpp
  • Commit 0b89845991c079f935db388955fbc9535e98da68 by Saleem Abdulrasool:
    Object: rename parameter from DLLName to ImportName

    • edit: include/llvm/Object/COFFImportFile.h
    • edit: lib/Object/COFFImportFile.cpp
  • Commit 191674ce22c5d71e6e3373289502904471a1251d by Vitaly Buka:
    [asan] Copy arguments passed by value into explicit allocas for ASan

    • edit: lib/Transforms/Instrumentation/AddressSanitizer.cpp
    • add: test/Instrumentation/AddressSanitizer/stack-poisoning-byval-args.ll
  • Commit 9d56924a217c8c93eafce143f007cf8631724355 by Evandro Menezes:
    [AArch64] Adjust the feature set for Exynos M2

    • edit: lib/Target/AArch64/AArch64.td
  • Commit efdf7c088190c6098dd8e2b549862ca5bd82371d by Petr Hosek:
    [llvm-readobj] Accept -S as an alias for --sections

    • edit: tools/llvm-readobj/llvm-readobj.cpp
    • edit: test/tools/llvm-readobj/gnu-sections.test
  • Commit 35375a35c17d7c45f3067362f87388533ee5c558 by Petr Hosek:
    [llvm-readobj] Accept (and ignore) --wide (-W) command-line switch

    • edit: tools/llvm-readobj/llvm-readobj.cpp
    • edit: test/tools/llvm-readobj/gnu-sections.test
  • Commit 9563b5a5e126f25d1966ac92a07bf033de01bc81 by Adrian Prantl:
    Debug Info: Add a file: field to DIImportedEntity.

    • edit: lib/IR/DebugInfoMetadata.cpp
    • edit: test/Bitcode/DIGlobalVariableExpression.ll
    • edit: lib/Bitcode/Reader/MetadataLoader.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    • edit: test/DebugInfo/X86/gnu-public-names.ll
    • edit: lib/AsmParser/LLParser.cpp
    • edit: test/DebugInfo/X86/pr19307.ll
    • edit: unittests/IR/IRBuilderTest.cpp
    • edit: include/llvm/IR/DebugInfoMetadata.h
    • edit: test/Assembler/diimportedentity.ll
    • edit: test/ThinLTO/X86/debuginfo-cu-import.ll
    • edit: lib/Bitcode/Writer/BitcodeWriter.cpp
    • edit: test/DebugInfo/Generic/namespace.ll
    • add: test/Bitcode/upgrade-importedentity.ll.bc
    • edit: test/DebugInfo/X86/lexical-block-file-inline.ll
    • edit: test/DebugInfo/X86/fission-inline.ll
    • edit: include/llvm/IR/DIBuilder.h
    • add: test/Bitcode/upgrade-importedentity.ll
    • edit: lib/IR/DIBuilder.cpp
    • edit: test/DebugInfo/X86/DIModuleContext.ll
    • edit: test/Linker/pr26037.ll
    • edit: unittests/IR/MetadataTest.cpp
    • edit: lib/IR/AsmWriter.cpp
    • edit: lib/IR/LLVMContextImpl.h
    • edit: test/DebugInfo/X86/DIModule.ll
  • Commit 03e0349c1502abec3773e634065e07602412386a by Weiming Zhao:
    Fix DebugLoc propagation for unreachable LoadInst

    • add: test/Transforms/GVN/PRE/2017-06-28-pre-load-dbgloc.ll
    • edit: test/Transforms/GVN/PRE/phi-translate.ll
    • edit: lib/Transforms/Scalar/GVN.cpp
    • edit: lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  • Commit abab2b9ec94e3798cfbc6da90d64a1386eb0f703 by Saleem Abdulrasool:
    Object: preserve more information about DEF file

    • edit: lib/Object/COFFModuleDefinition.cpp
    • edit: include/llvm/Object/COFFModuleDefinition.h
  • Commit f144b00e63febeabb0a75a46fecafcea8dfa25b2 by Petr Hosek:
    [llvm-readobj] Install llvm-readelf alias

    • edit: test/CMakeLists.txt
    • edit: test/tools/llvm-readobj/gnu-sections.test
    • edit: tools/llvm-readobj/llvm-readobj.cpp
    • edit: tools/llvm-readobj/CMakeLists.txt
  • Commit 1274e84ba29c019932da948ca307af88b79eeac8 by Craig Topper:
    AMD znver1 Initial Scheduler model

    • edit: test/CodeGen/X86/popcnt-schedule.ll
    • edit: test/CodeGen/X86/bmi2-schedule.ll
    • edit: lib/Target/X86/X86Schedule.td
    • edit: test/CodeGen/X86/lea64-schedule.ll
    • edit: test/CodeGen/X86/sse3-schedule.ll
    • add: lib/Target/X86/X86ScheduleZnver1.td
    • edit: test/CodeGen/X86/avx-schedule.ll
    • edit: test/CodeGen/X86/sse4a-schedule.ll
    • edit: test/CodeGen/X86/lea32-schedule.ll
    • edit: test/CodeGen/X86/sse2-schedule.ll
    • edit: test/CodeGen/X86/sse-schedule.ll
    • edit: test/CodeGen/X86/lzcnt-schedule.ll
    • edit: test/CodeGen/X86/sse41-schedule.ll
    • edit: test/CodeGen/X86/bmi-schedule.ll
    • edit: test/CodeGen/X86/sse42-schedule.ll
    • edit: lib/Target/X86/X86.td
    • edit: test/CodeGen/X86/avx2-schedule.ll
    • edit: test/CodeGen/X86/f16c-schedule.ll
    • edit: test/CodeGen/X86/ssse3-schedule.ll
  • Commit 17d4e087c367148c08d80ab21d7cbc77fac3790e by James Y Knight:
    [SPARC] Add missing variable initialization after r308343.

    • edit: lib/Target/Sparc/SparcSubtarget.cpp
  • Commit ee48043ceb5c19efab4b2298932259d9bab92b76 by Chandler Carruth:
    [PM/LCG] Follow-up fix to r308088 to handle deletion of library

    • edit: test/Other/cgscc-libcall-update.ll
    • edit: lib/Analysis/LazyCallGraph.cpp
    • edit: lib/Transforms/IPO/Inliner.cpp
    • edit: include/llvm/Analysis/LazyCallGraph.h
  • Commit c89b1f04567849e3d203f7608f7257b68234c965 by Chandler Carruth:
    Revert r308273 to reinstate part of r308100.

    • edit: test/CodeGen/WebAssembly/userstack.ll
  • Commit 8d9168d095bf449a71fb056e77126f7d0cb9ac04 by Serguei Katkov:
    [CGP] Allow cycles during Phi traversal in OptimizaMemoryInst

    • edit: lib/CodeGen/CodeGenPrepare.cpp
    • edit: test/Transforms/CodeGenPrepare/X86/sink-addrmode.ll
  • Commit e1f7499ee7d78143b3d75d503f8adad356a7107d by Ayal Zaks:
    [LV] Test once if vector trip count is zero, instead of twice

    • edit: test/Transforms/LoopVectorize/float-induction.ll
    • edit: test/Transforms/LoopVectorize/interleaved-accesses.ll
    • edit: test/Transforms/LoopVectorize/first-order-recurrence.ll
    • edit: test/Transforms/LoopVectorize/induction-step.ll
    • edit: test/Transforms/LoopVectorize/interleaved-accesses-pred-stores.ll
    • edit: test/Transforms/LoopVectorize/runtime-check-readonly.ll
    • edit: lib/Transforms/Vectorize/LoopVectorize.cpp
    • edit: test/Transforms/LoopVectorize/induction.ll
    • edit: test/Transforms/LoopVectorize/iv_outside_user.ll
    • edit: test/Transforms/LoopVectorize/debugloc.ll
    • edit: test/Transforms/LoopVectorize/miniters.ll
    • edit: test/Transforms/LoopVectorize/X86/float-induction-x86.ll
    • edit: test/Transforms/LoopVectorize/runtime-check.ll
    • edit: test/Transforms/LoopVectorize/if-conversion-nest.ll
  • Commit 788841cb663bcc86168e783609f6271d5a1ebf70 by Balaram Makam:
    [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if

    • edit: test/Transforms/JumpThreading/static-profile.ll
    • edit: test/CodeGen/AArch64/aarch64-loop-gep-opt.ll
    • edit: test/Transforms/SimplifyCFG/multiple-phis.ll
    • edit: lib/Transforms/Utils/SimplifyCFG.cpp
    • edit: test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll
    • add: test/Transforms/SimplifyCFG/pr33605.ll
    • edit: test/Transforms/SimplifyCFG/X86/switch_to_lookup_table.ll
    • edit: lib/Transforms/Scalar/JumpThreading.cpp
    • edit: test/Transforms/LoopUnswitch/2015-06-17-Metadata.ll
    • edit: test/Transforms/LoopVectorize/X86/float-induction-x86.ll
    • edit: test/Transforms/LoopUnswitch/infinite-loop.ll
    • add: test/Transforms/JumpThreading/pr33605.ll
    • edit: test/Transforms/LoopVectorize/float-induction.ll
    • edit: test/Transforms/LoopUnroll/peel-loop.ll
  • Commit 4729bc52ffa14e178ad28c9665d3af99a1e95501 by Daniel Sanders:
    [globalisel][tablegen] 80-col corrections.

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
  • Commit 86f1776395640462c3b0a1f96dff822fae367869 by Dinar Temirbulatov:
    [LoopUtils] Add an extra parameter OpValue to propagateIRFlags function,

    • edit: lib/Transforms/Utils/LoopUtils.cpp
    • edit: include/llvm/Transforms/Utils/LoopUtils.h
  • Commit 5ad383b9010e76b529738eac37638f1555dcc18c by Jonas Paulsson:
    [SystemZ] Minor fixing in SystemZScheduleZ14.td

    • edit: lib/Target/SystemZ/SystemZScheduleZ14.td
  • Commit 55bda90186e24b9ad3bfcfc8e853311fab104cc2 by Simon Pilgrim:
    [X86][XOP] Use default AVX2 lowering for v4i64 ashr by splat constants

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/vector-shift-ashr-256.ll
  • Commit cb5b6da03e79e84174d524e64d21bac9bfd59a94 by NAKAMURA Takumi:
    Revert r274270, "[CMake] Module builds depend on target intrinsics_gen

    • edit: CMakeLists.txt
  • Commit 18e8f9ef0645b15c777547d8655a17a315b0815d by NAKAMURA Takumi:
    Recommit r274270, [CMake] Module builds depend on target intrinsics_gen

    • edit: CMakeLists.txt
  • Commit 4bbfc3efbc2e3a41b821e3a74fd2c72a0796dad2 by Hans Wennborg:
    Drop ‘svn’ suffix from version number.

    • edit: CMakeLists.txt
  • Commit d7a44b94a776012592026335c427465d81df45c7 by Matt Arsenault:
    Add some 5.0 release notes

    • edit: docs/ReleaseNotes.rst
  • Commit 7a74a42df323a9fdf79c5121e82ed724e2e667dc by Hans Wennborg:
    Merging r308483:

    • edit: lib/Support/ErrorHandling.cpp
  • Commit e8f2eb9a3b1752c983454690317eb4012dd424b6 by Hans Wennborg:
    Merging r308484:

    • edit: examples/ParallelJIT/ParallelJIT.cpp
  • Commit a0e6d92ef0536010a35b22f41a754b9d9aaef639 by Hans Wennborg:
    Merging r308503:

    • edit: lib/Target/X86/X86ISelDAGToDAG.cpp
    • add: test/CodeGen/X86/pr33844.ll
  • Commit 4ed4cde89e644e084b1efcff27fe693f766398a1 by Hans Wennborg:
    ReleaseNotes: fix sphinx error

    • edit: docs/ReleaseNotes.rst
  • Commit 17f6deb3b5e5cc4eb6fdf75b3465ab427ba3cf12 by Adrian Prantl:
    Debug Info: Don’t strip clang module skeleton CUs.

    • add: test/DebugInfo/X86/clang-module.ll
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  • Commit 2bce5ba7b1812215dcb7bab5efb4c281b326759a by Adrian Prantl:
    dsymutil: strip unused types from imported DW_TAG_modules

    • edit: test/tools/dsymutil/X86/modules.m
    • edit: test/tools/dsymutil/Inputs/modules/1.o
    • add: test/tools/dsymutil/Inputs/modules/2.o
    • edit: tools/dsymutil/DwarfLinker.cpp
  • Commit 644ff12214bb775b29eea65f8deffc36766511ba by Adrian Prantl:
    Canonicalize the spelling of RefDie (NFC)

    • edit: tools/dsymutil/DwarfLinker.cpp
  • Commit 3b58ba0bc2462e5b83a8894dc6d9f6b23fd4022f by Adrian Prantl:
    Use default initializers (NFC)

    • edit: tools/dsymutil/DwarfLinker.cpp
  • Commit ee186b8f45778917945230270444470484cfae51 by Adrian Prantl:
    De-brief doxygen comments

    • edit: tools/dsymutil/DwarfLinker.cpp
  • Commit 9c6d4639eb72bbbef7cc5fe1798e4bdf7ce1687d by Adrian Prantl:
    Fixing an issue with the initialization of LexicalScopes objects when

    • add: test/CodeGen/X86/debug-nodebug-crash.ll
    • edit: lib/CodeGen/LiveDebugValues.cpp
    • edit: lib/CodeGen/LexicalScopes.cpp
  • Commit c1d86f2e4ab95f83c96d06406c378ebbb96dd998 by Adrian Prantl:
    Forgot to add triple to test in r308513.

    • edit: test/CodeGen/X86/debug-nodebug-crash.ll
  • Commit d175f9addcfa01156feb0711fabc70e7bb72b7cb by Craig Topper:
    [Docs] Add some release notes for X86 target.

    • edit: docs/ReleaseNotes.rst
  • Commit e622303ce193827f868cdbe6a260090e9231817b by Tom Stellard:
    Merging r308912:

    • edit: utils/release/test-release.sh
  • Commit e872521211972995837f167d3f4d311795ae3a8f by Hans Wennborg:
    Merging r308986 and r308963:

    • edit: test/CodeGen/X86/memcmp-optsize.ll
    • edit: test/Transforms/CodeGenPrepare/X86/memcmp.ll
    • edit: test/CodeGen/X86/memcmp-minsize.ll
    • edit: lib/Target/X86/X86ISelLowering.cpp
    • edit: test/CodeGen/X86/memcmp.ll
  • Commit 2ac73a1c78f78ff44b31b786a8021a2237f8a0f5 by Hans Wennborg:
    Merging r308891:

    • edit: lib/CodeGen/CodeGenPrepare.cpp
  • Commit d2bc2ddfa958f1018042fb956f7bd43447ae901d by Hans Wennborg:
    Merging r308950:

    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll
    • edit: test/CodeGen/AArch64/win64_vararg.ll
  • Commit 8842a0852e6af4093ecb32312ddc98688bbe8e6c by Matt Arsenault:
    Merging rr308903:

    • edit: lib/Target/AMDGPU/SIRegisterInfo.td
    • edit: lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
  • Commit de90d748ddd4bcddb3c27932a2abeddcadc94984 by Hans Wennborg:
    Merging r308808, r308813 and r308906:

    • edit: lib/CodeGen/InlineSpiller.cpp
    • edit: lib/CodeGen/RegAllocBase.cpp
    • add: test/CodeGen/AMDGPU/spill-empty-live-interval.mir
  • Commit 6acc6e1506502cd3a4031cf2a1233de2b75a7eea by Adrian Prantl:
    Do a better job at emitting prefrabricated skeleton CUs.

    • edit: test/DebugInfo/dwo.ll
    • edit: test/DebugInfo/Generic/skeletoncu.ll
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    • edit: test/DebugInfo/skeletoncu.ll
  • Commit 65a60dac0d5e9c21026aa96ac87af417ebbacf62 by Adrian Prantl:
    Debug Info: Support fragmented variables in the MMI side table

    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    • add: test/DebugInfo/X86/fi-piece.ll
  • Commit 9a5c333388cbb54a0ce3a67c4f539f5e590a089b by Hans Wennborg:
    Merging r308978:

    • add: test/MC/Sparc/sparc-tls-relocations.s
    • edit: lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
  • Commit c92d17461853b1f992af5dcef2ca304113ac2f94 by Hans Wennborg:
    Revert r304835: It’s not clear printing all targets with --version is

    • edit: include/llvm/Support/CommandLine.h
    • edit: lib/Support/CommandLine.cpp
    • edit: lib/Support/TargetRegistry.cpp
    • edit: include/llvm/Support/TargetRegistry.h
  • Commit 43303b98f5cf3aeb73f0d2f6efc70633c8723e78 by Hans Wennborg:
    Merging r309302:

    • edit: lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
    • add: test/CodeGen/X86/pr33960.ll
  • Commit fe995eb8171fedd1c227edfb524c6c3603660ed8 by Matthias Braun:
    ARMFrameLowering: Only set ExtraCSSpill for actually unused registers.

    • add: test/CodeGen/ARM/pei-swiftself.mir
    • edit: lib/Target/ARM/ARMFrameLowering.cpp
  • Commit f268da9127f76c6f737889e0d24c6dd90fbdaa25 by Hans Wennborg:
    Merging r309113:

    • edit: lib/Option/OptTable.cpp
  • Commit ebc46747d97a79bf2f00428436603ed8e924d645 by Hans Wennborg:
    Merging r309353 and r309355:

    • edit: lib/Transforms/Scalar/JumpThreading.cpp
    • edit: test/Analysis/LazyValueAnalysis/lvi-after-jumpthreading.ll
    • add: test/Transforms/JumpThreading/pr33917.ll
  • Commit 7754c8f43c88c7895530472ea9949d15b173be90 by Ahmed Bougacha:
    [AArch64] Fix legality info passed to demanded bits for TBI opt.

    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
    • edit: test/CodeGen/AArch64/tbi.ll
  • Commit 079c1f30fcb8a9c276bdb55a2433ba7a7db8dd90 by Dylan McKay:
    [AVR] Add release notes for 5.0

    • edit: docs/ReleaseNotes.rst
  • Commit 56b1ef7698045df471a25e396f5daf1d18bc3c50 by Hans Wennborg:
    Merging r309422:

    • edit: lib/CodeGen/BranchFolding.cpp
    • add: test/CodeGen/X86/conditional-tailcall-samedest.mir
  • Commit e49f89330a012d37e623651a71f4b7b92ee193c7 by Hans Wennborg:
    Merging r309343:

    • edit: lib/Target/X86/X86ISelLowering.cpp
    • add: test/CodeGen/X86/tail-call-mutable-memarg.ll
  • Commit 7b70f013ab70b643aff41a6bc04c944b57c5480e by Hans Wennborg:
    Merging r309323:

    • edit: test/CodeGen/AArch64/tbi.ll
    • edit: lib/Target/AArch64/AArch64ISelLowering.cpp
  • Commit 94d06b0a759fe599950c24d7ecbf410e2e8f95a0 by Hans Wennborg:
    Merging r309325:

    • edit: lib/Target/X86/X86ISelLowering.cpp
  • Commit 9399b8424d2175af02eda9ba381613532ff8034d by Hans Wennborg:
    Merging r309321:

    • edit: bindings/ocaml/llvm/llvm_ocaml.c
    • edit: bindings/ocaml/llvm/llvm.mli
    • edit: bindings/ocaml/llvm/llvm.ml
  • Commit e44c13d6734d94530ad4977f6a2e486fe1fc1a26 by Hans Wennborg:
    Merging r309483:

    • edit: cmake/modules/AddOCaml.cmake
  • Commit 2f5b5ca137edd86c3aa5fc93ca1312bce416ec6f by Hans Wennborg:
    Merging r309481:

    • edit: cmake/modules/AddOCaml.cmake
  • Commit b20d324de517c95e5cb01e88f78855b3d0e10d51 by Hans Wennborg:
    Merging r309330:

    • edit: lib/IR/ConstantFold.cpp
    • add: test/Transforms/InstSimplify/pr33957.ll
  • Commit 498863ba8774e4a53a0c59327bdecbba9a6ee0d2 by Hans Wennborg:
    Merging r309495:

    • edit: lib/Target/AArch64/AArch64MacroFusion.cpp
    • edit: lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
    • edit: lib/Target/AArch64/AArch64InstrInfo.td
    • edit: test/CodeGen/AArch64/misched-fusion-aes.ll
    • edit: test/MC/AArch64/arm64-crypto.s
  • Commit 09c8b0603b231626f03a09f87aa9be5708966959 by Hans Wennborg:
    Merging r309561:

    • add: test/CodeGen/Mips/cconv/pr33883.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  • Commit f02b39ca4c14050d0fb9f5427c8be8b106a5de79 by Hans Wennborg:
    Merging r309594:

    • edit: lib/Transforms/Scalar/SCCP.cpp
    • add: test/Transforms/SCCP/definite-initializer.ll
  • Commit ef9cccfdac036df338778d1a949ad5c9ca10d335 by Hans Wennborg:
    Merging r309555:

    • edit: lib/Object/COFFImportFile.cpp
    • edit: test/DllTool/coff-weak-exports.def
  • Commit 6db41ec7eed260c38c6fdfc9b9113c7917bc3caa by Hans Wennborg:
    Merging r309744:

    • edit: test/CodeGen/AArch64/win64_vararg.ll
    • edit: lib/Target/AArch64/AArch64FrameLowering.cpp
    • edit: test/CodeGen/AArch64/aarch64_win64cc_vararg.ll
  • Commit eb23732f5a067653c44d66746f8c8c9b728b9a6e by Adrian Prantl:
    remove redundant check

    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  • Commit 73a15894367fd403c05b7a5c9ba11fe0e9739951 by Adrian Prantl:
    Remove unused function from AArch64 backend (NFC)

    • edit: lib/Target/AArch64/AArch64InstrInfo.h
    • edit: lib/Target/AArch64/AArch64InstrInfo.cpp
  • Commit f9a798109ff6c3a3f2d25d9ba041e979123ec5ab by Adrian Prantl:
    Remove the obsolete offset parameter from @llvm.dbg.value

    • add: test/Bitcode/upgrade-dbg-value.ll
    • edit: test/DebugInfo/Generic/inlined-vars.ll
    • edit: test/DebugInfo/Mips/delay-slot.ll
    • edit: test/DebugInfo/X86/reference-argument.ll
    • edit: test/DebugInfo/X86/single-dbg_value.ll
    • edit: test/DebugInfo/X86/subregisters.ll
    • edit: test/Transforms/LoopVectorize/dbg.value.ll
    • edit: test/DebugInfo/Generic/two-cus-from-same-file.ll
    • edit: test/DebugInfo/X86/debug-loc-frame.ll
    • edit: test/Transforms/SimplifyCFG/branch-fold-dbg.ll
    • edit: test/DebugInfo/X86/deleted-bit-piece.ll
    • edit: test/Transforms/BDCE/pr26587.ll
    • edit: test/DebugInfo/Generic/sugared-constants.ll
    • edit: test/Transforms/Mem2Reg/ConvertDebugInfo.ll
    • edit: test/CodeGen/ARM/coalesce-dbgvalue.ll
    • edit: test/DebugInfo/X86/debug-ranges-offset.ll
    • edit: test/Transforms/Inline/local-as-metadata-undominated-use.ll
    • edit: test/Transforms/SimplifyCFG/sink-common-code.ll
    • edit: docs/SourceLevelDebugging.rst
    • edit: test/DebugInfo/X86/dbg-value-location.ll
    • edit: test/DebugInfo/X86/float_const.ll
    • edit: test/CodeGen/ARM/debug-info-blocks.ll
    • edit: test/Transforms/GlobalOpt/localize-constexpr-debuginfo.ll
    • edit: test/DebugInfo/ARM/sroa-complex.ll
    • edit: test/DebugInfo/X86/DW_AT_calling-convention.ll
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: test/DebugInfo/ARM/s-super-register.ll
    • edit: test/DebugInfo/Generic/piece-verifier.ll
    • edit: test/Transforms/DeadArgElim/dbginfo.ll
    • edit: test/DebugInfo/ARM/partial-subreg.ll
    • edit: include/llvm/IR/Intrinsics.td
    • edit: test/DebugInfo/Generic/2010-05-03-OriginDIE.ll
    • edit: test/DebugInfo/X86/dbg-value-g-gmlt.ll
    • edit: test/DebugInfo/X86/DW_AT_location-reference.ll
    • edit: test/DebugInfo/X86/multiple-at-const-val.ll
    • edit: test/Transforms/LoopStrengthReduce/pr12018.ll
    • edit: test/DebugInfo/X86/dbg-value-isel.ll
    • edit: test/Transforms/LoopRotate/dbgvalue.ll
    • edit: test/DebugInfo/X86/bbjoin.ll
    • edit: test/Transforms/GlobalOpt/2009-03-05-dbg.ll
    • edit: test/Transforms/LoopRotate/phi-dbgvalue.ll
    • edit: test/Transforms/SROA/dbg-single-piece.ll
    • edit: test/Transforms/Inline/alloca-dbgdeclare.ll
    • edit: test/DebugInfo/X86/elf-names.ll
    • edit: test/CodeGen/ARM/2010-08-04-StackVariable.ll
    • edit: test/DebugInfo/AArch64/coalescing.ll
    • edit: test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll
    • edit: test/DebugInfo/X86/constant-loclist.ll
    • edit: test/CodeGen/ARM/2016-08-24-ARM-LDST-dbginfo-bug.ll
    • edit: test/DebugInfo/X86/misched-dbg-value.ll
    • edit: test/DebugInfo/Generic/incorrect-variable-debugloc1.ll
    • edit: test/DebugInfo/X86/fission-ranges.ll
    • edit: test/Transforms/Coroutines/coro-split-dbg.ll
    • edit: test/Transforms/DeadArgElim/2010-04-30-DbgInfo.ll
    • edit: test/Transforms/InstCombine/debuginfo-dce.ll
    • edit: test/Transforms/LoopSimplify/dbg-loc.ll
    • edit: test/DebugInfo/X86/ghost-sdnode-dbgvalues.ll
    • edit: test/DebugInfo/X86/pieces-1.ll
    • edit: test/DebugInfo/X86/sroasplit-4.ll
    • edit: test/DebugInfo/X86/union-const.ll
    • edit: test/Transforms/ADCE/debug-info-intrinsic.ll
    • edit: test/DebugInfo/X86/float_const_loclist.ll
    • edit: test/CodeGen/ARM/debug-info-branch-folding.ll
    • edit: test/DebugInfo/X86/mi-print.ll
    • edit: test/DebugInfo/COFF/local-variable-gap.ll
    • edit: test/DebugInfo/X86/InlinedFnLocalVar.ll
    • edit: test/DebugInfo/X86/block-capture.ll
    • edit: test/Transforms/Util/simplify-dbg-declare-load.ll
    • edit: test/DebugInfo/Generic/incorrect-variable-debugloc.ll
    • edit: test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
    • edit: test/DebugInfo/X86/dbg-value-inlined-parameter.ll
    • edit: test/DebugInfo/X86/earlydup-crash.ll
    • edit: test/DebugInfo/Generic/recursive_inlining.ll
    • edit: test/DebugInfo/X86/dbg-const.ll
    • edit: test/DebugInfo/X86/rematerialize.ll
    • edit: test/DebugInfo/AMDGPU/dbg-value-sched-crash.ll
    • edit: test/Transforms/Util/strip-nonlinetable-debuginfo-loops.ll
    • edit: test/CodeGen/ARM/debug-info-d16-reg.ll
    • edit: test/DebugInfo/X86/pieces-4.ll
    • edit: lib/Transforms/Utils/Local.cpp
    • edit: lib/CodeGen/GlobalISel/IRTranslator.cpp
    • edit: test/CodeGen/ARM/debug-info-qreg.ll
    • edit: test/Transforms/SimplifyCFG/PR27615-simplify-cond-br.ll
    • edit: test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
    • edit: test/DebugInfo/X86/debug-info-blocks.ll
    • edit: test/DebugInfo/COFF/pieces.ll
    • edit: test/Transforms/BDCE/dbg-multipleuses.ll
    • edit: test/DebugInfo/X86/pieces-3.ll
    • edit: lib/IR/AutoUpgrade.cpp
    • edit: include/llvm/IR/DIBuilder.h
    • edit: test/DebugInfo/AArch64/cfi-eof-prologue.ll
    • edit: test/DebugInfo/X86/pr28270.ll
    • edit: test/DebugInfo/Generic/2010-06-29-InlinedFnLocalVar.ll
    • edit: test/Transforms/SafeStack/X86/debug-loc-dynamic.ll
    • edit: test/Transforms/LICM/debug-value.ll
    • edit: test/DebugInfo/X86/dbg-merge-loc-entry.ll
    • edit: test/DebugInfo/X86/dbg-value-frame-index.ll
    • edit: test/DebugInfo/COFF/register-variables.ll
    • edit: test/DebugInfo/Generic/dead-argument-order.ll
    • edit: lib/IR/DIBuilder.cpp
    • edit: test/DebugInfo/X86/live-debug-values.ll
    • edit: test/DebugInfo/X86/array2.ll
    • edit: lib/CodeGen/SelectionDAG/FastISel.cpp
    • edit: test/Transforms/DeadStoreElimination/inst-limits.ll
    • edit: test/DebugInfo/X86/dbg-value-terminator.ll
    • edit: test/DebugInfo/X86/dbg-value-const-byref.ll
    • edit: test/Transforms/ArgumentPromotion/pr33641_remove_arg_dbgvalue.ll
    • edit: test/DebugInfo/ARM/lowerbdgdeclare_vla.ll
    • edit: test/DebugInfo/X86/pieces-2.ll
    • edit: test/Transforms/LoopReroll/reroll_with_dbg.ll
    • edit: test/DebugInfo/X86/dbg-value-range.ll
    • edit: test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll
    • add: test/Bitcode/upgrade-dbg-value.ll.bc
    • edit: docs/LangRef.rst
    • edit: test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
    • edit: test/Transforms/StripSymbols/strip-dead-debug-info.ll
    • edit: test/DebugInfo/Mips/dsr-fixed-objects.ll
    • edit: test/DebugInfo/X86/subreg.ll
    • edit: test/DebugInfo/ARM/float-args.ll
    • edit: test/DebugInfo/X86/stack-value-piece.ll
    • edit: test/CodeGen/ARM/2010-06-25-Thumb2ITInvalidIterator.ll
    • edit: test/Transforms/Scalarizer/dbginfo.ll
    • edit: test/DebugInfo/X86/dw_op_minus_direct.ll
    • edit: test/DebugInfo/X86/formal_parameter.ll
    • edit: test/Transforms/InstCombine/debuginfo-skip.ll
    • edit: test/CodeGen/ARM/debug-info-arg.ll
    • edit: test/DebugInfo/X86/sroasplit-3.ll
    • edit: test/Transforms/Util/split-bit-piece.ll
    • edit: test/DebugInfo/X86/PR26148.ll
    • edit: test/DebugInfo/X86/nophysreg.ll
    • edit: test/Transforms/Mem2Reg/debug-alloca-phi.ll
    • edit: test/DebugInfo/ARM/split-complex.ll
    • edit: test/DebugInfo/COFF/types-calling-conv.ll
    • edit: test/Transforms/SimplifyCFG/hoist-dbgvalue.ll
    • edit: test/DebugInfo/COFF/fp-stack.ll
    • edit: test/DebugInfo/X86/partial-constant.ll
    • edit: test/DebugInfo/X86/dbg-value-regmask-clobber.ll
    • edit: test/DebugInfo/AArch64/frameindices.ll
    • edit: test/DebugInfo/X86/dbg-value-dag-combine.ll
    • edit: test/DebugInfo/X86/inlined-formal-parameter.ll
    • edit: test/Transforms/ObjCARC/allocas.ll
    • edit: test/Verifier/llvm.dbg.intrinsic-dbg-attachment.ll
    • edit: include/llvm/IR/IntrinsicInst.h
    • edit: test/DebugInfo/X86/dbg-const-int.ll
    • edit: test/DebugInfo/X86/dbg-i128-const.ll
    • edit: test/DebugInfo/Generic/gvn.ll
    • edit: test/DebugInfo/X86/sroasplit-2.ll
    • edit: test/DebugInfo/X86/nodebug_with_debug_loc.ll
    • edit: test/DebugInfo/ARM/PR16736.ll
    • edit: test/Transforms/LoopIdiom/debug-line.ll
    • edit: test/DebugInfo/ARM/PR26163.ll
    • edit: test/DebugInfo/Mips/InlinedFnLocalVar.ll
    • edit: test/DebugInfo/COFF/local-constant.ll
    • edit: test/Transforms/Inline/ignore-debug-info.ll
    • edit: test/DebugInfo/X86/stack-value-dwarf2.ll
    • edit: test/Transforms/SafeStack/X86/debug-loc2.ll
    • edit: test/DebugInfo/Generic/2009-11-10-CurrentFn.ll
    • edit: test/DebugInfo/X86/constant-aggregate.ll
    • edit: test/DebugInfo/X86/this-stack_value.ll
    • edit: unittests/Transforms/Utils/Cloning.cpp
    • edit: test/Transforms/StripSymbols/2010-06-30-StripDebug.ll
    • edit: test/CodeGen/ARM/debug-info-s16-reg.ll
    • edit: test/DebugInfo/Generic/missing-abstract-variable.ll
    • edit: test/DebugInfo/X86/sroasplit-1.ll
    • edit: test/Transforms/LoopVectorize/debugloc.ll
    • edit: test/DebugInfo/X86/array.ll
    • edit: test/DebugInfo/COFF/comdat.ll
    • edit: test/Transforms/ObjCARC/ensure-that-exception-unwind-path-is-visited.ll
    • edit: test/DebugInfo/Generic/inlined-arguments.ll
    • edit: test/DebugInfo/ARM/cfi-eof-prologue.ll
    • edit: test/DebugInfo/X86/safestack-byval.ll
    • edit: test/Transforms/ObjCARC/basic.ll
    • edit: test/CodeGen/ARM/debug-info-sreg2.ll
  • Commit 6e2d24357a54011e3a5aa24405a8ca766c3edc1f by Adrian Prantl:
    Reword sentence in LangRef

    • edit: docs/LangRef.rst
  • Commit 64055b5ee796a89b30c9445443ca5be3f4f403fb by Adrian Prantl:
    Remove the unused dbg.value offset from SelectionDAG (NFC)

    • edit: lib/CodeGen/SelectionDAG/SDNodeDbgValue.h
    • edit: include/llvm/CodeGen/SelectionDAG.h
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: lib/CodeGen/SelectionDAG/InstrEmitter.cpp
    • edit: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  • Commit 170337ccbe06bbf0a3bd51df16849cc15d974920 by Adrian Prantl:
    Remove the unused DBG_VALUE offset parameter from RegAllocFast (NFC)

    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit 4c3b482f02f9ec9719c9b9eb35b0d48ca06ab566 by Adrian Prantl:
    Update the Go bindings for r309426 (remove offset from llvm.dbg.value)

    • edit: bindings/go/llvm/dibuilder.go
    • edit: bindings/go/llvm/DIBuilderBindings.cpp
    • edit: bindings/go/llvm/DIBuilderBindings.h
  • Commit bb9c8a49cbd4248247c004198fb4a9be2481597d by Adrian Prantl:
    Remove the unused DBG_VALUE offset parameter from GlobalISel (NFC)

    • edit: lib/CodeGen/GlobalISel/IRTranslator.cpp
    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  • Commit a89fdd948419ba9fd7229fde1ea7247eeeca904c by Adrian Prantl:
    Remove the unused offset from DBG_VALUE (NFC)

    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
    • edit: include/llvm/CodeGen/MachineInstrBuilder.h
    • edit: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    • edit: lib/Target/X86/X86OptimizeLEAs.cpp
    • edit: lib/CodeGen/LiveDebugVariables.cpp
    • edit: lib/CodeGen/LiveDebugValues.cpp
    • edit: lib/CodeGen/SelectionDAG/FastISel.cpp
  • Commit 9d450811b4c79901547e016913fe4b6b6e331867 by Adrian Prantl:
    Remove the unused offset field from LiveDebugVariables (NFC)

    • edit: lib/CodeGen/LiveDebugVariables.cpp
  • Commit 18f1677654f1176f52e2c47254d4401afc10e148 by Adrian Prantl:
    Remove the unused offset field from LiveDebugValues (NFC)

    • edit: lib/CodeGen/LiveDebugValues.cpp
  • Commit ac9dc013d091d1305f6b05980258cc85bffe8872 by Adrian Prantl:
    Debug Info: Also check the DWARF output in assembler-only test cases

    • edit: test/DebugInfo/X86/dbg-value-frame-index.ll
    • edit: test/DebugInfo/X86/debug-loc-asan.ll
    • edit: test/DebugInfo/ARM/PR16736.ll
    • edit: test/DebugInfo/X86/pieces-4.ll
  • Commit b5a481f4327bf32567a53417ef7b6c99e4ec4676 by Adrian Prantl:
    Remove PrologEpilogInserter’s usage of DBG_VALUE’s offset field

    • edit: test/DebugInfo/X86/pieces-4.ll
    • edit: test/CodeGen/ARM/debug-info-arg.ll
    • edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
    • edit: lib/IR/Verifier.cpp
    • edit: test/DebugInfo/X86/dbg-value-frame-index.ll
    • edit: test/DebugInfo/X86/bbjoin.ll
    • edit: test/DebugInfo/COFF/pieces.ll
    • edit: test/DebugInfo/X86/debug-loc-asan.ll
    • edit: lib/CodeGen/MachineModuleInfo.cpp
    • edit: lib/CodeGen/PrologEpilogInserter.cpp
    • edit: test/DebugInfo/ARM/PR16736.ll
    • edit: include/llvm/CodeGen/MachineOperand.h
  • Commit ee3fce08165622431d2e906e846f4c1377cc7ce9 by Adrian Prantl:
    Use helper function instead of manually constructing DBG_VALUEs (NFC)

    • edit: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
    • edit: lib/CodeGen/SelectionDAG/FastISel.cpp
  • Commit aced892ec31ad5256c0c543e959207cbfd5d45c2 by Adrian Prantl:
    Assert that the offset of a MachineLocation is always 0. This is to

    • edit: include/llvm/MC/MachineLocation.h
  • Commit c3df8caf2409e67d14d172ed0751a1cdf60a0b00 by Adrian Prantl:
    Remove unused accessor (NFC)

    • edit: include/llvm/MC/MachineLocation.h
  • Commit bbbb662ecff061205a500155d4d951f6bcdefe97 by Adrian Prantl:
    Update MIR testcase to reflect change in r309751.

    • edit: test/DebugInfo/MIR/AArch64/clobber-sp.mir
  • Commit 9215a4651fc18fb605f5db4c03832fb71959226d by Adrian Prantl:
    Update LiveDebugValues to generate DIExpressions for spill offsets

    • edit: test/DebugInfo/MIR/X86/live-debug-values-spill.mir
    • edit: lib/CodeGen/LiveDebugValues.cpp
  • Commit 9476e5f70278a8c5e2c3916570b1bd760bef53b9 by Adrian Prantl:
    Assert that the offset in MachineLocation::set() is always 0. (NFC)

    • edit: include/llvm/MC/MachineLocation.h
  • Commit 1bc4c87f1cde40434cf9bd6aea1d90ce27a9bbee by Adrian Prantl:
    Remove unreachable code. (NFC)

    • edit: lib/CodeGen/AsmPrinter/DebugLocEntry.h
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfUnit.cpp
  • Commit ec1343505e7d69950cfda7a8b0dea14aaaea759d by Adrian Prantl:
    Remove unused includes of MachineLocation.h (NFC)

    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    • edit: lib/Target/Hexagon/HexagonRegisterInfo.h
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.h
  • Commit a43e69afe26e693df40bfb7da41e71e310c73cde by Adrian Prantl:
    Remove the unused Offset field from MachineLocation (NFC)

    • edit: include/llvm/MC/MachineLocation.h
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  • Commit 90530f77e8648493cc4262d51698efc91114b82a by Adrian Prantl:
    Assert that the offset of a DBG_VALUE is always 0. (NFC)

    • edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    • edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  • Commit f6d9512defc1f8cbaabf5036ddb8d8f8f3b6f451 by Akira Hatanaka:
    [Sema][ObjC] Clean up possible null dereference.

    • edit: lib/Sema/SemaExprObjC.cpp
  • Commit aeafc17fa60e296320a894799c55720a38f86ff1 by Richard Trieu:
    [ODRHash] Loosen checks on typedefs.

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 325fb32cc8b60bafd8d30213a818f96a520436ab by github:
    [APINotes] Always provide an unversioned SwiftName of some kind. (#81)

    • edit: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.h
    • edit: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.apinotes
    • edit: lib/Sema/SemaAPINotes.cpp
    • edit: test/APINotes/versioned.m
  • Commit 432ed0e4a6d58f7dda8992a167aad43bc91f76c6 by George Burgess IV:
    [Sema] Make typeof(OverloadedFunctionName) not a pointer.

    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaOverload.cpp
    • edit: lib/Sema/SemaCast.cpp
    • edit: test/Sema/overloadable.c
    • edit: test/SemaCXX/enable_if.cpp
  • Commit 7040aa8cc2162739cbacb971d1a9fbda48cd7208 by Faisal Vali:
    Fix PR32638 : Make sure we switch Sema’s CurContext to the substituted

    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: test/SemaCXX/cxx1y-generic-lambdas.cpp
  • Commit 0de0020819ff7334eadd8252628c9d5f97559a8a by Vassil Vassilev:
    Reland "Warn about unused static file scope function template

    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Sema/SemaDecl.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaCXX/warn-unused-filescoped.cpp
    • edit: lib/Sema/Sema.cpp
  • Commit 3a80cac4b89e7337d51f0f7263625d425b9cb799 by Vassil Vassilev:
    PR5935: Adjust documentation.

    • edit: include/clang/Basic/TargetOptions.h
  • Commit e503002a06e7f271d59aef44079d55eedb7df7cf by Martin Probst:
    clang-format: [JS] keep triple slash directives intact.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/Format.cpp
  • Commit 919b7c6542627389098e7adc5aed9bedf1438d3c by Alex Lorenz:
    Add support for pretty platform names to @available/

    • edit: test/SemaObjC/unguarded-availability.m
    • edit: lib/Parse/ParseExpr.cpp
    • edit: test/FixIt/fixit-availability.mm
    • edit: test/FixIt/fixit-availability.c
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: include/clang/Basic/Attr.td
    • edit: test/Parser/objc-available.m
  • Commit 42751e34f6c7e4fcf1ea6b67b078d1780c046c56 by Hans Wennborg:
    Revert r302476 “Update testcase for upstream LLVM changes.”

    • edit: test/CodeGenCXX/linetable-virtual-variadic.cpp
  • Commit 89098a4dac7ca3aaa96f717fec66a46c432dcec5 by Alex Lorenz:
    [CodeCompletion] Complete platform names in @available expressions

    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: include/clang/Sema/Sema.h
    • add: test/Index/complete-available.m
  • Commit 94670e82be07cdfe605f9391bf96acd3edb3a05e by Petar Jovanovic:
    [mips] Impose a threshold for coercion of aggregates

    • edit: lib/CodeGen/TargetInfo.cpp
    • add: test/CodeGen/mips-aggregate-arg.c
  • Commit 98cf93550f4ca7d671280076326f12a45bb02f84 by Petar Jovanovic:
    Revert r302547 ([mips] Impose a threshold for coercion of aggregates)

    • delete: test/CodeGen/mips-aggregate-arg.c
    • edit: lib/CodeGen/TargetInfo.cpp
  • Commit 8b6a7ca4d6e7857369c7683ee037c9a9fb0254e8 by Adrian Prantl:
    Build the Apple-style stage2 with modules

    • edit: cmake/caches/Apple-stage2.cmake
  • Commit 3a1e0f684eae55014e390d42ed9346869012180f by Simon Pilgrim:
    [X86][LWP] Removing LWP todo comment. NFCI.

    • edit: lib/Headers/x86intrin.h
  • Commit b7e163427b70d5c115bd98b1bf94164cff563b2a by Sam Clegg:
    [WebAssembly] Fix location and -flavor when running lld

    • edit: lib/Driver/ToolChains/WebAssembly.cpp
  • Commit 4e7d66f79162a4cd9fd780d4f4803a4c48b467fb by Simon Pilgrim:
    [X86][LWP] Remove MSVC LWP intrinsics stubs.

    • edit: lib/Headers/intrin.h
  • Commit 56d4ee6da0b8b3cbc456d98f26c93e21314bf9af by Sam Clegg:
    [WebAssembly] Fix failing wasm-toolchain test

    • edit: test/Driver/wasm-toolchain.c
  • Commit b0c092f298d809acb814934c0ef593104d633713 by Serge Guelton:
    Suppress all uses of LLVM_END_WITH_NULL. NFC.

    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/CGException.cpp
    • edit: lib/CodeGen/CGCleanup.cpp
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
    • edit: lib/CodeGen/CodeGenTypes.cpp
    • edit: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
    • edit: lib/CodeGen/CGCUDANV.cpp
    • edit: lib/StaticAnalyzer/Checkers/SelectorExtras.h
    • edit: lib/CodeGen/CGExprConstant.cpp
    • edit: lib/CodeGen/ItaniumCXXABI.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/CodeGen/CGObjCMac.cpp
    • edit: lib/CodeGen/CGBlocks.cpp
    • edit: lib/CodeGen/CGObjCGNU.cpp
  • Commit b6c02e8e5ac5de00590d22161a0eac44cb9a4a8a by Adrian Prantl:
    Update testcase for upstream LLVM changes (r302469).

    • edit: test/CodeGenCXX/linetable-virtual-variadic.cpp
  • Commit cf44d2c1ae91204501745bb512206974a4c29ba0 by Martin Probst:
    clang-format: [JS] Don’t indent JavaScript IIFEs.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
  • Commit ef3c6d2703183d7c50bc7ce7935fb1e0a235e5a0 by Serge Guelton:
    Fix CGObjCGNU::init bug introduced by r302572

    • edit: lib/CodeGen/CGObjCGNU.cpp
  • Commit d47237c24841376ee85b02134d7263ddcaa249c8 by Evgeniy Stepanov:
    Remove unnecessary calls to MakeArgString.

    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
    • edit: lib/Driver/SanitizerArgs.cpp
  • Commit e432f10a18b41a9f30a89c608180683cdafe44cc by Evgeniy Stepanov:
    [asan] A clang flag to enable ELF globals-gc.

    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Driver/SanitizerArgs.cpp
    • edit: include/clang/Driver/Options.td
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: test/Driver/fsanitize.c
    • edit: include/clang/Driver/SanitizerArgs.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/CodeGen/asan-globals-gc.cpp
  • Commit e2a6f1bc951b6a7bee04ff3decf5117aa42195da by Eric Fiselier:
    Update Clang C++ DR documentation for new issue list

    • edit: www/cxx_dr_status.html
  • Commit 87cd035326a39523eeb1b295ad36cff337141ef9 by Eric Fiselier:
    [Sema] Implement Core 2094: Trivial copy/move constructor for class with

    • edit: test/SemaCXX/type-traits.cpp
    • edit: lib/AST/Type.cpp
    • add: test/CXX/drs/dr20xx.cpp
    • edit: test/CXX/drs/dr4xx.cpp
    • edit: www/cxx_dr_status.html
  • Commit 96411f068fe4dbc3bc60f29c27101f660619fc75 by Evgeniy Stepanov:
    Fix clang_cl argument in fsanitize.c driver test.

    • edit: test/Driver/fsanitize.c
  • Commit dc3427730894f036d18da71faee4ae820a1dca04 by Richard Smith:
    Don’t mark a member as a member specialization until we know we’re

    • edit: test/PCH/cxx-templates.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/PCH/cxx-templates.h
    • edit: test/SemaTemplate/explicit-specialization-member.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaTemplate.cpp
  • Commit d9b4d2283a86ba0ed2a768f3d012ba4ee1859eab by Vedant Kumar:
    [ubsan] Mark overflow checks with !nosanitize

    • edit: test/CodeGen/sanitize-recover.c
    • edit: lib/CodeGen/CGExprScalar.cpp
  • Commit 23f58ce5d2805d7f2fb9818f04cb7541319a5307 by Richard Smith:
    When instantiating a friend function template, don’t forget to inherit

    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: test/SemaTemplate/default-arguments.cpp
  • Commit 327d010bc81cbf3656ac46faa24109c7c0f1f624 by Richard Smith:
    When we see a ’

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • add: test/SemaTemplate/typo-template-name.cpp
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: include/clang/Parse/Parser.h
    • edit: test/SemaCXX/cxx1y-variable-templates_top_level.cpp
    • edit: include/clang/Sema/Sema.h
  • Commit a2e82a51ce36b75787aad498c2c6cd24ca42982f by Eric Liu:
    Add ASTMatchRefactorer and ReplaceNodeWithTemplate to

    • edit: include/clang/Tooling/RefactoringCallbacks.h
    • edit: unittests/Tooling/RefactoringCallbacksTest.cpp
    • edit: lib/Tooling/RefactoringCallbacks.cpp
  • Commit d5a7884caa0393a89d49df35e584b4c3c38c862a by Egor Churaev:
    [OpenCL] Added checking OpenCL version for cl_khr_mipmap_image built-ins

    • edit: lib/Headers/opencl-c.h
  • Commit 35fdd442cfc381bb1ab4eaa8f3823c581c709207 by Alex Lorenz:
    [index] Index simple dependent declaration references

    • edit: lib/Index/IndexTypeSourceInfo.cpp
    • edit: include/clang/AST/DeclCXX.h
    • edit: include/clang/AST/CXXInheritance.h
    • edit: lib/Index/IndexBody.cpp
    • add: test/Index/Core/index-dependent-source.cpp
    • edit: lib/AST/CXXInheritance.cpp
  • Commit 47e2f0c6084c790bc9bfdaa01a405e9189a76a5d by Egor Churaev:
    [OpenCL] Handle OpenCL specific subelement types

    • add: test/SemaOpenCL/array-init.cl
    • edit: lib/Sema/SemaInit.cpp
  • Commit f3bbcec5d714f9d457c99032e5b02c75d44b0d70 by Serge Guelton:
    Use clang+±3.5 compatible initializer_list constructor

    • edit: lib/StaticAnalyzer/Checkers/SelectorExtras.h
  • Commit a8947ba0ec07fa1d0928652b940938064afbb4e0 by Martin Probst:
    clang-format: refine calculating brace types.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
  • Commit 621353684f0db022e5ff02a46d9f5b503f643a1b by Petar Jovanovic:
    Reland: [mips] Impose a threshold for coercion of aggregates

    • edit: lib/CodeGen/TargetInfo.cpp
    • add: test/CodeGen/mips-aggregate-arg.c
  • Commit 08513b00f929a0330548cba7e3fcf429523ef976 by Argyrios Kyrtzidis:
    [libclang] Introduce clang_Cursor_isExternalSymbol that provides info

    • edit: test/Index/get-cursor.m
    • edit: tools/c-index-test/c-index-test.c
    • edit: include/clang-c/Index.h
    • edit: tools/libclang/CIndex.cpp
    • edit: tools/libclang/libclang.exports
  • Commit edf04fb17617e5050078a7824897d9691ea1f469 by Argyrios Kyrtzidis:
    [libclang] Fix typo in doc-comment, NFC

    • edit: include/clang-c/Index.h
  • Commit 1584f486e1f87629345cf0c598e6362a9c8e06fe by Adrian Prantl:
    Build the Apple-style stage2 with full debug info

    • edit: cmake/caches/Apple-stage2.cmake
  • Commit 91d84ed65dd3629b4536cf393850ecfdfd3f1be5 by Alex Lorenz:
    [AST] RecursiveASTVisitor should not crash on lambdas with type

    • edit: include/clang/AST/RecursiveASTVisitor.h
    • edit: unittests/Tooling/RecursiveASTVisitorTest.cpp
  • Commit 0302d8dabe6bc7b90d70126a2e8b07cce4733e85 by Erik Pilkington:
    [Sema] Objective-C++ support for type trait __is_base_of

    • edit: lib/Sema/SemaExprCXX.cpp
    • add: test/SemaObjCXX/is-base-of.mm
  • Commit 84e1942597fa8b34584a6fc1cceb4abf0e4eb0ca by Erich Keane:
    Fix errored return value in CheckFunctionReturnType and add a fixit hint

    • edit: test/SemaObjC/method-bad-param.m
    • edit: lib/Sema/SemaType.cpp
    • add: test/SemaObjCXX/interface-return-type.mm
  • Commit 9986cce3eacfd5d6f9eea1acc3f07943425b3a22 by Richard Smith:
    Improve diagnosis of unknown template name.

    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaTemplate/explicit-instantiation.cpp
    • edit: test/SemaTemplate/ms-lookup-template-base-classes.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaCXX/typo-correction.cpp
    • edit: test/SemaTemplate/deduction-crash.cpp
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: test/SemaCXX/invalid-member-expr.cpp
    • edit: lib/Parse/ParseDecl.cpp
  • Commit 2d057e7c35e639e454459af8854a2a605fed4a25 by Richard Smith:
    Changes missed from r302732.

    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: include/clang/Parse/Parser.h
    • edit: lib/Parse/ParseExprCXX.cpp
    • edit: lib/Parse/ParseTemplate.cpp
  • Commit 4bf66d68c11e89e967f9b61b140071dd2acec94f by James Y Knight:
    [Myriad] Pass -Xclang and -mllvm flags to moviCompile

    • edit: test/Driver/myriad-toolchain.c
    • edit: lib/Driver/ToolChains/Myriad.cpp
  • Commit 713b495790de0648f9d42efc90599fae65d0385a by Adrian Prantl:
    Partially revert r302685 and swith Apple-style full LTO builds to

    • edit: cmake/caches/Apple-stage2.cmake
  • Commit 37d86beee71c869307c406d9300c0dabb810a9f8 by NAKAMURA Takumi:
    clang/lib/Tooling/RefactoringCallbacks.cpp: Avoid

    • edit: lib/Tooling/RefactoringCallbacks.cpp
  • Commit 1ac0f201387d84ebcf90968a7276c120c0fe7688 by Richard Smith:
    PR22877: When constructing an array via a constructor with a default

    • edit: lib/CodeGen/CGExprAgg.cpp
    • add: test/CodeGenCXX/array-default-argument.cpp
  • Commit 0aa1daef83f81727bf2d00e5000e1ba3be1f551f by NAKAMURA Takumi:
    clang/test/CodeGenCXX/array-default-argument.cpp: Satisfy targets that

    • edit: test/CodeGenCXX/array-default-argument.cpp
  • Commit 5591bb23a469c5002ede29496ed289491f4b9859 by NAKAMURA Takumi:
    Prune unused \param(s) of

    • edit: lib/Parse/ParseTemplate.cpp
  • Commit ffeec21d4455a1f5fb5b2f85120dc14accd76125 by Bruno Cardoso Lopes:
    [Sema] Improve redefinition errors pointing to the same header

    • edit: lib/Sema/SemaDecl.cpp
    • add: test/Sema/redefinition-same-header.c
    • edit: include/clang/Sema/Sema.h
    • add: test/Modules/Inputs/SameHeader/B.h
    • edit: test/SemaCXX/modules-ts.cppm
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • add: test/Modules/redefinition-same-header.m
    • add: test/Modules/Inputs/SameHeader/A.h
    • add: test/Modules/Inputs/SameHeader/C.h
    • add: test/Modules/Inputs/SameHeader/module.modulemap
  • Commit e2a4ca95493cc4cd84d0620c1ff7fd6bcc3864ee by Bruno Cardoso Lopes:
    Make tests from r302765 windows friendly

    • edit: test/Sema/redefinition-same-header.c
    • edit: test/Modules/redefinition-same-header.m
    • edit: test/SemaCXX/modules-ts.cppm
  • Commit 2ea821f2612cddaa76449bc2888462065f9bb024 by Serge Pavlov:
    Driver must return non-zero code on errors in command line

    • edit: test/Driver/split-debug.h
    • edit: test/Driver/cl-outputs.c
    • edit: test/Driver/amdgpu-features.c
    • edit: test/Index/index-attrs.cpp
    • edit: tools/driver/driver.cpp
    • edit: test/Driver/aarch64-cpus.c
    • edit: test/Driver/cuda-external-tools.cu
    • edit: test/Index/index-attrs.c
    • edit: test/Driver/arm-default-build-attributes.s
    • delete: test/Driver/arm-darwin-builtin.c
    • edit: test/Driver/unknown-arg.c
    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/clang_f_opts.c
    • edit: test/Driver/debug-options.c
    • edit: test/Driver/gfortran.f90
  • Commit 389e123d9f2ffdd30fe124270b7f4214bdcd0e5f by Diana Picus:
    Revert "PR22877: When constructing an array via a constructor with a

    • edit: lib/CodeGen/CGExprAgg.cpp
    • delete: test/CodeGenCXX/array-default-argument.cpp
  • Commit 97bb85cddc537798fec107f86d041ebd34d76a48 by Serge Pavlov:
    Reverted r302775

    • edit: test/Driver/aarch64-cpus.c
    • edit: test/Driver/split-debug.h
    • edit: test/Index/index-attrs.c
    • edit: test/Driver/cl-outputs.c
    • edit: test/Index/index-attrs.cpp
    • add: test/Driver/arm-darwin-builtin.c
    • edit: test/Driver/unknown-arg.c
    • edit: tools/driver/driver.cpp
    • edit: test/Driver/debug-options.c
    • edit: test/Driver/clang_f_opts.c
    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/amdgpu-features.c
    • edit: test/Driver/cuda-external-tools.cu
    • edit: test/Driver/arm-default-build-attributes.s
    • edit: test/Driver/gfortran.f90
  • Commit c68ab69fbb44fccb8c454872d93883677b2a0cb5 by NAKAMURA Takumi:
    Fix two-stage build on windows using DistributionExample cmake cache

    • edit: CMakeLists.txt
    • edit: cmake/caches/DistributionExample.cmake
  • Commit 7f60fc1e3a1a21fe1e657c7c9810d82122fcccae by Alex Lorenz:
    [CodeCompletion] NFC, extract a function that generates member

    • edit: lib/Sema/SemaCodeComplete.cpp
  • Commit 27598ee4b78f3b40f8878e6d14c32364f098a72e by Alex Lorenz:
    [CodeCompletion] Provide member completions for dependent expressions

    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: test/CodeCompletion/member-access.cpp
  • Commit 5dcd7a8c429aa6f7d26cb8dfce62e4a793a6d9b5 by Adrian Prantl:
    Add a test that local submodule visibility has no effect on debug info

    • edit: test/Modules/DebugInfoSubmoduleImport.c
  • Commit 2a713729f4183a3f0138194bc8aa986c5a4dea23 by Richard Smith:
    PR22877: When constructing an array via a constructor with a default

    • add: test/CodeGenCXX/array-default-argument.cpp
    • edit: lib/CodeGen/CGExprAgg.cpp
  • Commit b5afea8bd49c9619f88790657b62de77b6dbd876 by Richard Smith:
    Work around different -std= default for PS4 target.

    • edit: test/CodeGenCXX/array-default-argument.cpp
  • Commit 45ddcc478c407ac5ffcf40036e502aabfab8773d by Richard Smith:
    XFAIL this test for Hexagon.

    • edit: test/CodeGenCXX/array-default-argument.cpp
  • Commit 8d78bb136ceafc05a24290e440440628fda8f468 by Reid Kleckner:
    Issue diagnostics when returning FP values on x86_64 without SSE1/2

    • add: test/CodeGen/x86_64-mno-sse.c
  • Commit 7c80de2a7fd93882e335d7c0fa4165d3b5e2923a by Adrian Prantl:
    Module Debug Info: Emit namespaced C++ forward decls in the correct

    • add: test/Modules/DebugInfoNamespace.cpp
    • add: test/Modules/Inputs/DebugInfoNamespace/B.h
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • add: test/Modules/Inputs/DebugInfoNamespace/A.h
    • edit: lib/CodeGen/CGDebugInfo.h
    • add: test/Modules/Inputs/DebugInfoNamespace/module.modulemap
  • Commit b0d28b5796625a3ce6728b94711b1d3e1da2062a by Richard Smith:
    Remove unnecessary mapping from SourceLocation to Module.

    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: include/clang/Sema/Sema.h
  • Commit 031053b0451a029db35118afda082d8b2cf8db5e by Reid Kleckner:
    Fix uninitialized bool read causing x86_64-mno-sse.c test failure

    • edit: lib/CodeGen/CodeGenAction.cpp
  • Commit 58af9a7cb612e50a213f00675c1604e644cb7421 by Alexander Shaposhnikov:
    [tooling] RefactoringCallbacks code cleanup

    • edit: include/clang/Tooling/RefactoringCallbacks.h
    • edit: lib/Tooling/RefactoringCallbacks.cpp
  • Commit dbe98ca4540c29a4ebb4f318ea3db56c0ee0d973 by Gabor Horvath:
    [analyzer] Avoid an allocation in Std C function modelling

    • edit: lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp
  • Commit 6aa8fdcd35f4cd4a0b3b0cf0ee48b87c08a11f7e by Gabor Horvath:
    [analyzer] Add modelling of __builtin_assume

    • edit: lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
    • add: test/Analysis/builtin-assume.c
  • Commit 0647a5673f1407a0f3c4bf66c1398df8c7252e13 by Alexander Kornienko:
    Fix an assertion failure (PR33020).

    • edit: lib/AST/DeclCXX.cpp
  • Commit 53df6f973c0c33b3520e9ee5cd9fde927c7f346f by Martin Probst:
    clang-format: [JS] support non-null assertions after all identifiers.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit a1aa489a8005eb44cd6b103d582ae37a1b5eb052 by Krzysztof Parzyszek:
    [Hexagon] Make sure to pass empty struct arguments with nontrivial ctors

    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: test/CodeGenCXX/array-default-argument.cpp
  • Commit 27f45bd3d9cdc6114495986293d4e5d2c35c6eed by Aaron Ballman:
    Enabling the /bigobj flag for SemaDeclAttr.cpp.

    • edit: lib/Sema/CMakeLists.txt
  • Commit e92a9a577b6e0fdc1490d6580c013d3fdb5eed13 by James Y Knight:
    [SPARC] Support ‘f’ and ‘e’ inline asm constraints.

    • edit: lib/Basic/Targets.cpp
    • add: test/CodeGen/sparcv8-inline-asm.c
  • Commit 1635c9f0a045570754fadc744ee7aa16fd482158 by Adrian Prantl:
    Simplify DINamespace caching in CGDebugInfo

    • edit: lib/CodeGen/CGDebugInfo.h
    • edit: lib/CodeGen/CGDebugInfo.cpp
  • Commit 1ab21368623ebeaebdc46344ff57890f767450ee by Alex Lorenz:
    [index] Index template specialization arguments for function templats

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit c156232e13edf1d0deab270634b6fea861aa0e5d by Richard Smith:
    [modules] Simplify module macro handling in

    • edit: lib/Lex/PPLexerChange.cpp
  • Commit 59340561cc877a979616c3209453226cbedcd1c8 by Simon Dardis:
    [Sema] Support implicit scalar to vector conversions

    • edit: test/Sema/vector-cast.c
    • edit: test/SemaCXX/vector-no-lax.cpp
    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: test/Sema/vector-ops.c
    • add: test/Sema/vector-gcc-compat.c
    • edit: lib/Sema/SemaExpr.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/Sema/zvector.c
    • edit: include/clang/Sema/Sema.h
    • add: test/Sema/vector-gcc-compat.cpp
  • Commit 1038577776715bb998f92f35989e3fc2b4b620b8 by Teresa Johnson:
    Remove ignore-empty-index-file option

    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: test/CodeGen/thinlto_backend.ll
  • Commit 3d3b0295de7324f79875f59a95f5a93952d0e6ce by Simon Dardis:
    [Sema] Silence buildbot failures introduced by r302935

    • edit: test/Sema/vector-gcc-compat.c
    • edit: test/Sema/vector-gcc-compat.cpp
  • Commit 2dac30a6d7668a1de94f2509b6e533e16b3117a7 by Richard Smith:
    Revert r302932, as it appears to be breaking stage2 for some of our

    • edit: lib/Lex/PPLexerChange.cpp
  • Commit c9a4074665759d11149bd1f7a59def506b9147c6 by Richard Smith:
    [modules] When creating a declaration, cache its owning module

    • edit: include/clang/AST/DeclBase.h
    • edit: lib/Sema/SemaLookup.cpp
    • edit: include/clang/AST/Decl.h
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/Sema.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/AST/DeclBase.cpp
  • Commit c9d8bd8ed2a5aa8c7e0934e12fc0bf38c78646da by Richard Smith:
    Remove unused tracking of owning module for MacroInfo objects.

    • edit: lib/Serialization/ASTReader.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Lex/PPDirectives.cpp
    • edit: include/clang/Lex/MacroInfo.h
    • edit: lib/Lex/MacroInfo.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Lex/Preprocessor.cpp
  • Commit ab2094bec03b5d0c32f484bd3730e1f47846e3e8 by Richard Smith:
    Add LangOptions method to query whether we are tracking the owning

    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/AST/DeclBase.cpp
    • edit: include/clang/Basic/LangOptions.h
  • Commit 848b631d3a1e857e2ad2fe61f09ad6de50e89c25 by Sean Callanan:
    [ASTImporter] Improve handling of incomplete types

    • edit: lib/AST/ASTStructuralEquivalence.cpp
    • edit: tools/clang-import-test/clang-import-test.cpp
    • add: test/Import/conflicting-struct/test.cpp
    • edit: lib/AST/ASTImporter.cpp
    • edit: lib/AST/ExternalASTMerger.cpp
    • add: test/Import/conflicting-struct/Inputs/S2.cpp
    • edit: include/clang/AST/ExternalASTMerger.h
    • add: test/Import/conflicting-struct/Inputs/S1.cpp
  • Commit 0f9b7cd618ad70955e67f9c3c9b48321a13dc624 by Faisal Vali:
    Fix PR32933: crash on lambda capture of VLA

    • edit: test/CodeGenCXX/vla.cpp
    • edit: test/SemaCXX/for-range-examples.cpp
    • edit: lib/Sema/SemaStmt.cpp
  • Commit 65a18b37f9e983709572e9740b9745c3cd082b6a by Faisal Vali:
    [NFC] Remove some comments (IR aid) from a test file erroneous committed

    • edit: test/CodeGenCXX/vla.cpp
  • Commit 756407073d3262cc2f225ae69f419cdfc081c734 by Faisal Vali:
    Silence buildbots by tweaking an IR codegen test to be less specific w

    • edit: test/CodeGenCXX/vla.cpp
  • Commit ec74f24432d7d16a2fcc442bc9ffa382cf6ac5f7 by Ekaterina Romanova:
    [DOXYGEN] Minor improvements in doxygen comments.

    • edit: lib/Headers/prfchwintrin.h
    • edit: lib/Headers/avxintrin.h
    • edit: lib/Headers/smmintrin.h
    • edit: lib/Headers/tmmintrin.h
    • edit: lib/Headers/pmmintrin.h
    • edit: lib/Headers/mmintrin.h
    • edit: lib/Headers/xmmintrin.h
    • edit: lib/Headers/emmintrin.h
  • Commit ffd03c81d3b17bd25a9f3c6b22fc1b650f65a505 by Daniel Jasper:
    Revert r302965 - [modules] When creating a declaration, cache its owning

    • edit: lib/AST/DeclBase.cpp
    • edit: include/clang/AST/Decl.h
    • edit: include/clang/AST/DeclBase.h
    • edit: include/clang/Sema/Sema.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: include/clang/Basic/LangOptions.h
    • edit: lib/Sema/Sema.cpp
  • Commit f7d8230b8d24ef0309c92ef3665742085b41a66a by Martin Probst:
    clang-format: [JS] fix non-null assertion operator recognition.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 7c14490d8a1bffaff51996c6c0619242f35725fa by Alex Lorenz:
    [index] Avoid a crash that happens when looking up a dependent name in a

    • edit: lib/Index/IndexBody.cpp
    • edit: lib/Index/IndexTypeSourceInfo.cpp
    • edit: test/Index/Core/index-dependent-source.cpp
  • Commit 6c05f3abb9d639abe360bde5919e17f913883173 by Alex Lorenz:
    [index] Store correct location for namespace nested name qualifiers

    • edit: lib/Index/IndexTypeSourceInfo.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit c06ddfb05866c4cc5b058976a9c0e8b27c045e9b by Alex Lorenz:
    [index] Visit and store information about namespace alias declarations

    • edit: test/Index/Core/index-source.cpp
    • edit: lib/Index/IndexDecl.cpp
  • Commit 41505a741963aff60d475ed8961dce913462e629 by Martin Probst:
    JavaScript allows parameter lists to include trailing commas:

    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: unittests/Format/FormatTest.cpp
    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 96ab5e60807c5fd92e00c5ed8e9e268cb687f4fc by Alex Lorenz:
    [index] References to fields from template instantiations should refer

    • add: test/Index/Core/index-instantiated-source.cpp
    • edit: lib/Index/IndexingContext.cpp
  • Commit 6e34f0e735bc955840f3b90b53a7be1b64186f90 by Yaxun Liu:
    [OpenCL] Emit function-scope variable in constant address space as

    • edit: test/CodeGenOpenCL/constant-addr-space-globals.cl
    • edit: lib/CodeGen/CGDecl.cpp
    • edit: include/clang/AST/Decl.h
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
    • edit: test/SemaOpenCL/storageclass.cl
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
  • Commit 600a9e6e11f067dbb921c742b6fb676e0ac045bd by Alexey Bataev:
    [OPENMP] Check DSA for variables captured by value.

    • edit: lib/AST/Stmt.cpp
    • add: test/OpenMP/report_default_DSA.cpp
  • Commit 661305755fa87aba0b986c29af718ece39624778 by Martin Probst:
    clang-format: [JS] for async loops.

    • edit: lib/Format/TokenAnnotator.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit c86b5c3e538c82622709e63d168e6147cb22aaea by Evgeniy Stepanov:
    [asan] One more test for -fsanitize-address-globals-dead-stripping.

    • add: test/CodeGen/asan-no-globals-no-comdat.cpp
  • Commit 8c199f23fb6405e08d4f888dfdd141a895ee5413 by Vitaly Buka:
    [Sema] Use CK_NoOp instead CK_Invalid in tryGCCVectorConvertAndSplat

    • edit: lib/Sema/SemaExpr.cpp
  • Commit af473b4213ef00e23a340ec013a827e4c8c96d5b by Alex Lorenz:
    Fix PR 10758: Infinite recursion when dealing with copy-initialization

    • edit: include/clang/Sema/Sema.h
    • edit: test/SemaCXX/constructor-initializer.cpp
    • edit: lib/Sema/SemaInit.cpp
  • Commit b5e2ee2f62458c5f3f726fffed4a9c193b722c6f by Peter Szecsi:
    [StaticAnalyzer] Move inline counter increaser to inlineCall function

    • edit: lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  • Commit f1eb6badafec640a73d6bada228f7bbc74a4c22c by Alex Lorenz:
    [Sema] Avoid duplicate -Wunguarded-availability warnings in nested

    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: test/SemaObjC/unguarded-availability.m
  • Commit 3f318c863b1bb1a66c4683f79cbcdcc018b1462d by Alex Lorenz:
    [index] Avoid another crash that happens when looking up a dependent

    • edit: test/Index/Core/index-dependent-source.cpp
    • edit: lib/AST/CXXInheritance.cpp
  • Commit 90199139dcd767a3bfc488590a8b27145bce7766 by Adrian Prantl:
    Fix scope of namespaced DISubprograms when the function definition is

    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: test/CodeGenCXX/debug-info-namespace.cpp
  • Commit bd2320f5d1153f2623f3104ea78e2cc5dbae6afb by Richard Smith:
    [modules] When creating a declaration, cache its owning module

    • edit: include/clang/Basic/LangOptions.h
    • edit: lib/Sema/SemaLookup.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: test/Modules/submodule-visibility.cpp
    • edit: include/clang/AST/DeclBase.h
    • edit: lib/AST/Decl.cpp
    • edit: include/clang/AST/Decl.h
    • edit: lib/AST/DeclBase.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: test/Modules/Inputs/submodule-visibility/b.h
    • edit: lib/Sema/Sema.cpp
    • edit: test/Modules/Inputs/submodule-visibility/other.h
    • edit: lib/Sema/SemaDecl.cpp
  • Commit 9a8f2b19b0416f6c10976342560479b45eb15724 by Ekaterina Romanova:
    (1) Fixed mismatch in intrinsics names in declarations and in doxygen

    • edit: lib/Headers/xmmintrin.h
  • Commit ff9169747fd24450ddcaa08c34d54d4546ca6774 by Richard Trieu:
    [ODRHash] Support more types in the ODR checker.

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit bb0d458629af8f3d52e8fa61ed730a9081a120c3 by Richard Trieu:
    [ODRHash] Support NestedNameSpecifier

    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit bd77dc6b8f04ac9afcb5487e91d7a5034521e2cc by Alex Lorenz:
    [Lexer] Ensure that the token is not an annotation token when retrieving

    • edit: lib/Lex/Lexer.cpp
    • add: test/Modules/Inputs/objcAtKeywordMissingEnd.h
    • add: test/Modules/objc-at-keyword.m
    • edit: test/Modules/Inputs/module.map
  • Commit 48ee3a32e2fac30846fdc4e39b11bd04b5db8ba8 by Vassil Vassilev:
    Constify.

    • edit: include/clang/Basic/SourceManager.h
  • Commit 816bdf00bc4c54797a7c9bbcb86fd47a70774227 by Krasimir Georgiev:
    [Frontend] Remove unused TemporaryFiles

    • edit: include/clang/Frontend/ASTUnit.h
    • edit: lib/Frontend/ASTUnit.cpp
  • Commit d4df3e3e59080c80f05a1a4aac88d59411516fda by Hans Wennborg:
    clang-cl: Fix path-based MSVC version detection

    • edit: lib/Driver/ToolChains/MSVC.cpp
  • Commit 750306071663247152ab611f63e1d97ec175786d by Nick Lewycky:
    The constant expression evaluator should examine function arguments for

    • edit: test/Sema/integer-overflow.c
    • edit: lib/AST/ExprConstant.cpp
  • Commit d665e952bdf8d103e4d1765d80d81e28369617d3 by Craig Topper:
    [Statistics] Use the new Statistic::updateMax to atomically calculate a

    • edit: lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
    • edit: lib/StaticAnalyzer/Core/BugReporter.cpp
  • Commit aaaa0b61427c26fec9adc47951a39d0367ce65e1 by Richard Smith:
    [modules] Switch from inferring owning modules based on source location

    • edit: include/clang/Basic/LangOptions.h
    • edit: lib/Sema/SemaDecl.cpp
    • edit: include/clang/AST/DeclBase.h
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: test/Modules/preprocess-module.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Serialization/ASTWriterDecl.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: test/SemaCXX/modules-ts.cppm
    • edit: include/clang/Serialization/ASTWriter.h
    • edit: include/clang/AST/ASTContext.h
  • Commit b38543d2c36e7e905dbdb3ec3ace2167421b562d by Alexander Kornienko:
    Fix an assertion failure in FormatASTNodeDiagnosticArgument.

    • edit: test/SemaCXX/warn-shadow.cpp
    • edit: lib/Sema/SemaDecl.cpp
  • Commit 422116da285cd4ffe35ffffc5e8fee25ace24f14 by Krasimir Georgiev:
    clang-format: fix prefix for doxygen comments after member

    • edit: unittests/Format/FormatTestComments.cpp
    • edit: lib/Format/BreakableToken.cpp
  • Commit 618084926fc8867c356bcfe0ff210be7c051eb45 by Krasimir Georgiev:
    [clang-format] Make NoLineBreakFormatter respect MustBreakBefore

    • edit: lib/Format/UnwrappedLineFormatter.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit d195511ec29636a6c2dd936b8c0a7c218d62cb1e by Alex Lorenz:
    [index] Record references to class receivers used in property references

    • edit: test/Index/Core/index-source.m
    • edit: lib/Index/IndexBody.cpp
  • Commit 88423634c5b7688be89586484a68e5a1167b1280 by Krasimir Georgiev:
    [clang-format] Fix MatchingOpeningBlockLineIndex computation

    • edit: lib/Format/UnwrappedLineParser.cpp
  • Commit e593e0f4671cd626b208f7340725005118192e8d by Krzysztof Parzyszek:
    [CodeGen] Propagate LValueBaseInfo instead of AlignmentSource

    • edit: lib/CodeGen/CGAtomic.cpp
    • edit: lib/CodeGen/CGClass.cpp
    • edit: lib/CodeGen/CGExprCXX.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: lib/CodeGen/CGBlocks.cpp
    • edit: lib/CodeGen/CGValue.h
    • edit: lib/CodeGen/CGObjCRuntime.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/CodeGen/CGObjC.cpp
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: lib/CodeGen/CodeGenFunction.cpp
  • Commit b7f27dbfdd43a5f42cc6f263eb50c22677eb4cb6 by Alex Lorenz:
    [index] Avoid one more crash caused by infinite recursion that happens

    • edit: include/clang/AST/CXXInheritance.h
    • edit: lib/AST/CXXInheritance.cpp
    • edit: test/Index/Core/index-dependent-source.cpp
  • Commit 3022dac388832e0bb669821e6677abd5cb8a8784 by Yaxun Liu:
    CodeGen: Cast alloca to expected address space

    • edit: include/clang/AST/Type.h
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/CodeGenOpenCL/builtins-amdgcn.cl
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/CodeGenOpenCL/amdgpu-nullptr.cl
    • edit: include/clang/Basic/AddressSpaces.h
    • edit: lib/CodeGen/CodeGenTypeCache.h
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: include/clang/AST/ASTContext.h
    • add: test/CodeGenOpenCL/amdgcn-automatic-variable.cl
    • edit: test/CodeGenOpenCL/size_t.cl
    • edit: test/Sema/sizeof-struct-non-zero-as-member.cl
    • edit: lib/AST/TypePrinter.cpp
    • edit: lib/CodeGen/CGExprScalar.cpp
    • edit: lib/CodeGen/TargetInfo.h
    • edit: lib/CodeGen/CGDecl.cpp
    • edit: test/SemaOpenCL/storageclass-cl20.cl
    • edit: test/SemaOpenCL/storageclass.cl
    • edit: lib/Sema/SemaType.cpp
    • add: test/CodeGenCXX/amdgcn-automatic-variable.cpp
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
    • edit: test/CodeGenOpenCL/byval.cl
    • edit: test/CodeGen/address-space.c
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: test/CodeGenOpenCL/amdgpu-alignment.cl
    • edit: lib/Basic/Targets.cpp
    • edit: lib/AST/ASTContext.cpp
  • Commit 00ba534163277c871bd74e91b86aa5f079d6d0af by Richard Smith:
    Fix the location of “missing ‘;’” suggestions after annotation tokens.

    • edit: include/clang/Parse/Parser.h
    • edit: lib/Parse/ParseCXXInlineMethods.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Parse/ParseExprCXX.cpp
    • edit: lib/Parse/Parser.cpp
    • edit: lib/Parse/ParseOpenMP.cpp
    • edit: lib/Parse/ParsePragma.cpp
    • edit: lib/Parse/ParseTentative.cpp
    • edit: test/Parser/cxx0x-decl.cpp
    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/ParseTemplate.cpp
    • edit: lib/Parse/ParseStmt.cpp
  • Commit 8f8b650525b0c48938b44c29dfd3df1699851d82 by Richard Smith:
    When we enter a module within a linkage specification, switch the

    • edit: lib/Sema/SemaDecl.cpp
    • add: test/Modules/extern_cxx.cpp
  • Commit 86fb5b7268f41cf895f7f36099c99d799d3dc004 by Martin Probst:
    clang-format: [JS] for await, and fix a crash with for loops.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 635020a50def2174b5b0dd3356f59cac53838f1f by Richard Smith:
    When a type-id is unexpectedly given a name, assume that the name is

    • edit: test/Parser/cxx-template-argument.cpp
    • edit: test/Sema/block-args.c
    • edit: lib/Parse/ParseDecl.cpp
    • edit: include/clang/Sema/DeclSpec.h
    • edit: test/Parser/cxx0x-decl.cpp
  • Commit 6343907e0876463fe8c81319d2cdb5166674c2b0 by NAKAMURA Takumi:
    CodeGenFunction::EmitPointerWithAlignment(): Prune a \param in r303358,

    • edit: lib/CodeGen/CodeGenFunction.h
  • Commit 354737f8645852565854935d0242f1ebc5860372 by Krasimir Georgiev:
    [clang-format] Handle trailing comment sections in import statement

    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTestSelective.cpp
  • Commit 4ee33b072b6b54d95cd982aec4946ff886038a6f by Krzysztof Parzyszek:
    Restore and update documentation comment for EmitPointerWithAlignment

    • edit: lib/CodeGen/CodeGenFunction.h
  • Commit 03e56f3de71918828f20e09dc0c8fe541e9045f4 by Vassil Vassilev:
    [modules] Further delay calling DeclMustBeEmitted until it’s safe.

    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: include/clang/Serialization/ASTReader.h
  • Commit aba3b845b006f185ed575eab7537518f94d7181c by Richard Trieu:
    [ODRHash] Support TemplateName and TemplateArgument

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit b601d350776856d2b95f391ad45626d15673d597 by Richard Smith:
    Do not issue -Wnullability-completeness for dependent types that are not

    • edit: test/SemaCXX/nullability.cpp
    • edit: lib/AST/Type.cpp
    • add: test/SemaCXX/Inputs/nullability-completeness.h
    • edit: include/clang/AST/Type.h
    • edit: lib/Sema/SemaType.cpp
  • Commit cd08076820ec38f6abb79684a98fe2c5a7d70c86 by Richard Trieu:
    [ODRHash] Revert r303450 to fix buildbot

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit 273b25e491a98a58481085a7fb3766c5116ffd4c by Matthias Braun:
    CodeGenModule: Always output wchar_size, check LLVM assumptions.

    • edit: lib/CodeGen/CodeGenModule.cpp
    • add: test/CodeGen/wchar-size.c
  • Commit 838eab83af5727fd23b3d052368e2c3bbe3be2a6 by Richard Smith:
    [modules] Simplify module macro handling in

    • edit: lib/Lex/PPLexerChange.cpp
    • add: test/Modules/macro-redefinition.cpp
  • Commit a41b9ecc818758cf022e4cd153c3e1cc65e6f43b by Richard Smith:
    Remove last (unnecessary) use of mapping from SourceLocation to Module

    • edit: include/clang/Lex/ModuleMap.h
    • edit: lib/Sema/SemaLookup.cpp
    • edit: lib/Lex/PPDirectives.cpp
    • edit: lib/Lex/ModuleMap.cpp
    • edit: include/clang/Lex/Preprocessor.h
  • Commit 8fc48a3734e7aa94a828b63f29fab24771aa10d6 by Hubert Tong:
    Fix valid-for-expr ellipses eaten as invalid decl

    • edit: lib/Parse/ParseTentative.cpp
    • edit: test/Parser/cxx0x-ambig.cpp
  • Commit 9c391cd4664b80959fc4d0beb7be470a4c75d375 by Matthias Braun:
    Revert "CodeGenModule: Always output wchar_size, check LLVM

    • edit: lib/CodeGen/CodeGenModule.cpp
    • delete: test/CodeGen/wchar-size.c
  • Commit f653e666c81bcae34fff50dd982ccf71bab0cd3f by Matthias Braun:
    CodeGenModule: Always output wchar_size, check LLVM assumptions.

    • edit: test/CodeGenCUDA/flush-denormals.cu
    • edit: test/CodeGenCXX/strict-vtable-pointers.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
    • add: test/CodeGen/wchar-size.c
  • Commit c43ddad88323c190c3579268a24803d552e64a02 by Richard Smith:
    Rename RAII objects for performing eager instantiation to have names

    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
  • Commit 088eaf5b7b121f70b2fe6b4328b7d8819c9f2aab by Argyrios Kyrtzidis:
    [index] Fix forward declarations interfering with USR generation of

    • edit: lib/Index/IndexSymbol.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: lib/Index/USRGeneration.cpp
    • edit: test/Index/Core/external-source-symbol-attr.m
    • edit: lib/AST/DeclBase.cpp
    • edit: include/clang/AST/DeclBase.h
  • Commit 5bc2be3c8e2c5782d9d795a2579f315159e0c749 by Piotr Padlewski:
    [Devirtualization] insert placement new barrier with -O0

    • edit: lib/CodeGen/CGExprCXX.cpp
  • Commit ef421cdb4447e67530bab05b37e14e08d4661974 by Faisal Vali:
    Fix PR25627: constant expressions being odr-used in template arguments.

    • edit: lib/Parse/ParseTemplate.cpp
    • edit: test/SemaCXX/lambda-expressions.cpp
    • edit: include/clang/Parse/Parser.h
    • edit: lib/Parse/ParseExpr.cpp
    • edit: test/SemaCXX/local-classes.cpp
  • Commit adf03c776be767d5d56fdb20c56ec4f6df0b33e6 by Craig Topper:
    [Format] Add curly braces to suppress a -Wmisleading-indentation warning

    • edit: lib/Format/TokenAnnotator.cpp
  • Commit beecc655817798b162afbb5f558dbffc627a840a by Francois Ferrand:
    clang-format: Allow customizing the penalty for breaking assignment

    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/Format.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: include/clang/Format/Format.h
  • Commit 51ee6cef43b88fc860d5263b80d2327a05d1c581 by Krasimir Georgiev:
    [clang-format] Keep trailing preprocessor line comments separate from

    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: unittests/Format/FormatTestComments.cpp
  • Commit 22a0a8c31ea7edcb0a01764b49824fbffa5f735b by Simon Atanasyan:
    [mips] Support micromips attribute

    • edit: include/clang/Basic/AttrDocs.td
    • edit: lib/Sema/SemaDeclAttr.cpp
    • add: test/CodeGen/micromips-attr.c
    • add: test/Sema/attr-micromips.c
    • edit: include/clang/Basic/Attr.td
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: test/Misc/pragma-attribute-supported-attributes-list.test
  • Commit d22768f7097285957a83a21bba6901d606fa382c by Alex Lorenz:
    [index] ‘using namespace’ declarations in functions should record the

    • edit: test/Index/Core/index-source.cpp
    • edit: lib/Index/IndexDecl.cpp
    • edit: lib/Index/IndexSymbol.cpp
  • Commit 6c88fb85c25e7f2b5fbab3a60fb62e1653008b9d by Francois Ferrand:
    clang-format: do not reflow bullet lists

    • edit: lib/Format/BreakableToken.cpp
    • edit: unittests/Format/FormatTestComments.cpp
  • Commit 0e60ff1591431fb3ccfa49df2d6dfed36b6de932 by Martin Probst:
    clang-format: [JS] avoid line breaks before unindented r_parens.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 546e0b992228ee13196b42e465a773bb7fc89a2b by Alex Lorenz:
    [index] Visit the default argument values in function definitions

    • edit: test/Index/Core/index-source.cpp
    • edit: lib/Index/IndexDecl.cpp
  • Commit e86bb98b9e798be5ffa8b045fa9a381bebc89a35 by Erik Pilkington:
    [Sema][ObjC] Fix a bug where -Wunguarded-availability was emitted at the

    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: test/SemaObjC/unguarded-availability.m
  • Commit 15b4f09a3358c00571527bf26e9f31f942b50713 by Alex Lorenz:
    [index] Index the deleted functions

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit c8d9309bfd71e84f966bbbe44284631eee6cc181 by Simon Atanasyan:
    [mips] Quote command line options with `` in the micromips attribute

    • edit: include/clang/Basic/AttrDocs.td
  • Commit fa399229296ba75b2fb3f7b6891c28a3e369ae38 by Simon Atanasyan:
    [mips] Add one more check to the micromips attribute test case. NFC

    • edit: test/Sema/attr-micromips.c
  • Commit 08d6b47db9d169b39fa076c3bcb7050d9d3e47bb by Alex Lorenz:
    [index] Index the default template parameter values

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit d13b68220b0e39325f1cb21ef4ccb6543178460e by Gor Nishanov:
    [coroutines] Build GRO declaration and return GRO statement

    • edit: lib/AST/StmtCXX.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/SemaCXX/coroutines.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: include/clang/AST/StmtCXX.h
    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: lib/Sema/AnalysisBasedWarnings.cpp
    • edit: lib/Sema/CoroutineStmtBuilder.h
    • edit: test/CodeGenCoroutines/coro-alloc.cpp
  • Commit ecac99cbb4fc1411a821718d6c254333641c1198 by Reid Kleckner:
    Give files from #line the characteristics of the current file

    • add: test/Frontend/system-header-line-directive.c
    • edit: include/clang/Basic/SourceManager.h
    • edit: lib/Frontend/FrontendAction.cpp
    • add: test/Frontend/Inputs/SystemHeaderPrefix/line.h
    • edit: lib/Basic/SourceManager.cpp
    • edit: lib/Lex/PPDirectives.cpp
    • edit: include/clang/Basic/SourceManagerInternals.h
    • edit: lib/Lex/Pragma.cpp
    • add: test/Frontend/Inputs/SystemHeaderPrefix/noline.h
  • Commit a882e8619ffb19dd808e62f8c0f82ed73d0bff00 by Gor Nishanov:
    [coroutines] Wrap the body of the coroutine in try-catch

    • add: test/SemaCXX/coroutine-seh.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-eh-cleanup.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/CodeGenCoroutines/coro-cleanup.cpp
  • Commit c81676aad8483f90dda0d463eb46c565a03ccd25 by Gor Nishanov:
    [coroutines] Fix coro-eh-cleanup.cpp test

    • edit: test/CodeGenCoroutines/coro-eh-cleanup.cpp
  • Commit db655905913a680db86b31ec1edaed847eaf0f97 by Richard Smith:
    Add option to include multiple lines in snippets.

    • add: test/Misc/caret-diags-multiline.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Frontend/TextDiagnostic.cpp
    • edit: include/clang/Basic/DiagnosticOptions.h
    • edit: include/clang/Driver/CC1Options.td
    • edit: include/clang/Basic/DiagnosticOptions.def
  • Commit f35b1d4090ccbfc38d1758d22eb359bd492ed7a7 by Teresa Johnson:
    Adjust clang test for r303590

    • edit: test/CodeGen/piclevels.c
  • Commit 3da358854c17d41667c3b64c698c721742112d2e by Faisal Vali:
    [NFC, Refactor] Modernize TemplateIdAnnotation using TrailingObjects

    • edit: include/clang/Sema/ParsedTemplate.h
    • edit: include/clang/Basic/TemplateKinds.h
    • edit: lib/Parse/ParseExprCXX.cpp
    • edit: lib/Parse/ParseTemplate.cpp
  • Commit 94d54559c8b356234d10ec7febdab4055d8256c0 by Gor Nishanov:
    [coroutines] Add support for allocation elision

    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-alloc.cpp
  • Commit ea779cc39670cf5f3e1cee63a7909eebdb0083cb by Gor Nishanov:
    [coroutines] Replace all coro.frame builtins with an SSA value of

    • edit: test/CodeGenCoroutines/coro-await.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-alloc.cpp
    • edit: test/CodeGenCoroutines/coro-builtins.c
  • Commit 6954b2e3b2514855857aa20b5111f9ec8f0649e3 by Gor Nishanov:
    [coroutines] Add support for deallocation elision

    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-alloc.cpp
  • Commit dfe136f2ae699d6a06cb92a4079db183053d20c9 by Gor Nishanov:
    [coroutines] Add emission of initial and final suspends

    • edit: test/CodeGenCoroutines/coro-await.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-cleanup.cpp
  • Commit 2c7bb6c07235bcd3f74acee01d772fa6d5991c9f by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address gcc warning: this statement may fall

    • edit: lib/Driver/ToolChains/Myriad.cpp
  • Commit 858db66427d9907e20879fc1dd01e1b840add2f3 by Gor Nishanov:
    [coroutines] Skip over passthrough operator co_await

    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: test/CodeGenCoroutines/coro-await.cpp
  • Commit 7f192593af34153fccc99135951af23e693e03e2 by Simon Dardis:
    [mips] Make checks in CodeGen/mips-varargs.c less fragile

    • edit: test/CodeGen/mips-varargs.c
  • Commit f959557615fb0edeb06272bf66b377b8974abb26 by Sven van Haastregt:
    [libclang] [OpenCL] Expose more OpenCL CIndex types

    • edit: bindings/python/clang/cindex.py
    • edit: tools/libclang/CXType.cpp
    • edit: test/Index/opencl-types.cl
    • edit: include/clang-c/Index.h
  • Commit fd0f94c15ee56dc605ea96b281ab720d26b271c9 by Ilya Biryukov:
    Allow to use vfs::FileSystem for file accesses inside ASTUnit.

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: include/clang/Frontend/CompilerInvocation.h
    • edit: lib/Frontend/ASTUnit.cpp
  • Commit ccf865245a9b8323ba31e6e9748b020b9a49e85d by Krasimir Georgiev:
    [Tooling][libclang] Remove unused CompilationDatabase::MappedSources

    • edit: tools/libclang/CXCompilationDatabase.cpp
    • edit: include/clang/Tooling/CompilationDatabase.h
  • Commit 8fd9b54c24fd06763856ff5265350446393743c7 by Reid Kleckner:
    Add test coverage for recent behavior change in GNU line marker

    • delete: test/Frontend/Inputs/SystemHeaderPrefix/line.h
    • add: test/Frontend/Inputs/line-directive.h
    • edit: test/Frontend/system-header-line-directive.c
    • edit: test/Preprocessor/line-directive-output.c
    • add: test/Frontend/Inputs/SystemHeaderPrefix/line-directive-in-system.h
  • Commit 5bd539fd3eae0f9c3cc5a5f0a1be6982de9364eb by Yaxun Liu:
    [AMDGPU] Do not require opencl triple environment for OpenCL

    • edit: test/Sema/sizeof-struct-non-zero-as-member.cl
    • edit: test/CodeGenOpenCL/amdgpu-alignment.cl
    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
    • edit: test/CodeGenOpenCL/amdgpu-nullptr.cl
    • edit: test/CodeGenOpenCL/byval.cl
    • edit: test/CodeGenOpenCL/builtins-amdgcn.cl
    • edit: test/CodeGenOpenCL/size_t.cl
    • edit: test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
  • Commit 2f0d6ee8374de2377e0f4cfc5323532d58545b38 by Alex Lorenz:
    [index] The references to records from template instantiations should

    • edit: lib/Index/IndexingContext.cpp
    • edit: test/Index/Core/index-instantiated-source.cpp
  • Commit d09de5f21aff453c0705c8c288594321820bc3b3 by Alex Lorenz:
    [index] The references to fields from nested records in template

    • edit: lib/Index/IndexingContext.cpp
    • edit: test/Index/Core/index-instantiated-source.cpp
  • Commit b1ce6ece84cd4dbb7a9950cdd96e54f0b863ac77 by Alex Lorenz:
    [index] The references to type aliases and typedefs from template

    • edit: lib/Index/IndexingContext.cpp
    • edit: test/Index/Core/index-instantiated-source.cpp
  • Commit 022c4ea26e049b614d6f1a7123580313a858b3cc by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address gcc warning: this statement may fall

    • edit: lib/Basic/Targets.cpp
  • Commit bc594a912283df4883bf53e33ad02a07d79afeda by Alex Lorenz:
    [index] The references to member enums from template instantiations

    • edit: lib/Index/IndexingContext.cpp
    • edit: test/Index/Core/index-instantiated-source.cpp
  • Commit ac61568545c1f9af625962e4d5720a050ddf1ca4 by Alex Lorenz:
    [index] The references to enum constants from member enums that are from

    • edit: lib/Index/IndexingContext.cpp
    • edit: test/Index/Core/index-instantiated-source.cpp
  • Commit 0cb0ba28983d349395d2d38bdedcd9129ce556c4 by Galina Kistanova:
    Removed fallthrough annotation which does not directly precede switch

    • edit: lib/Basic/Targets.cpp
  • Commit d7b775c00f12fbd46aa0680c744be13459300b9f by Yuka Takahashi:
    [GSoC] Shell autocompletion for clang

    • edit: CMakeLists.txt
    • edit: include/clang/Driver/Options.td
    • add: test/Driver/autocomplete.c
    • add: utils/bash-autocomplete.sh
    • edit: lib/Driver/Driver.cpp
  • Commit 67b9708e3785afcafdc332ebe904c4d3df2d5649 by Yuka Takahashi:
    Remove trailing whitespace

    • edit: utils/bash-autocomplete.sh
  • Commit 58d094a82f7eaa8fc70d6c866fcc9403aa39ad4a by Benjamin Kramer:
    [Frontend] Don’t index into an empty string.

    • edit: lib/Frontend/TextDiagnostic.cpp
  • Commit ed911ada8c59bf5af2d5a1476e8a5b48893ffc22 by Tim Northover:
    Sema: allow imaginary constants via GNU extension if UDL overloads not

    • edit: lib/Sema/SemaLookup.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Lex/LiteralSupport.cpp
    • add: test/SemaCXX/imaginary-constants.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • edit: include/clang/Basic/DiagnosticLexKinds.td
  • Commit 9b792b1316cc1cd30915605974aa50e537b1f1d0 by Richard Smith:
    [modules] When reparenting a local declaration, don’t mark the

    • edit: lib/AST/DeclBase.cpp
  • Commit ed367df541e9827f07e6c6fdef6b61ef3b491d4b by Bruno Cardoso Lopes:
    [Modules] Fix overly conservative assertion for import diagnostic

    • add: test/Modules/Inputs/diagnose-missing-import/module.modulemap
    • add: test/Modules/diagnose-missing-import.m
    • edit: lib/Sema/SemaDecl.cpp
    • add: test/Modules/Inputs/diagnose-missing-import/a.h
    • edit: lib/Sema/SemaLookup.cpp
  • Commit b4d1da0e78733b71e791726473e28d513a7e5ece by Argyrios Kyrtzidis:
    Enhance the ‘diagnose_if’ attribute so that we can apply it for ObjC

    • edit: include/clang/Sema/Sema.h
    • add: test/SemaObjC/diagnose_if.m
    • edit: lib/Sema/SemaOverload.cpp
    • edit: include/clang/Sema/AttributeList.h
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: utils/TableGen/ClangAttrEmitter.cpp
    • edit: include/clang/Basic/Attr.td
    • edit: lib/Lex/PPMacroExpansion.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit f54f06399b3670bbdce87b2ded7719f6633229a2 by Argyrios Kyrtzidis:
    Change __has_feature(objc_diagnose_if_attr) to

    • edit: test/SemaObjC/diagnose_if.m
    • edit: lib/Lex/PPMacroExpansion.cpp
  • Commit 7bd1253c5a47c7344c6f8349f9d19b634e6091b4 by Gor Nishanov:
    [coroutines] Fix leak in CGCoroutine.cpp

    • edit: lib/CodeGen/CGCoroutine.cpp
  • Commit eb4bbc485efa53f413a482ea7240c4b9918713c3 by Gor Nishanov:
    [coroutines] Implement correct GRO lifetime

    • edit: lib/CodeGen/CGCoroutine.cpp
    • add: test/CodeGenCoroutines/coro-gro.cpp
  • Commit 4d74a8eaaea0a51e22ef12571059b3684b677090 by Dean Michael Berris:
    [XRay][clang] Allow imbuing arg1 logging attribute via

    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: include/clang/Basic/XRayLists.h
    • add: test/CodeGen/xray-imbue-arg1.cpp
    • edit: lib/Basic/XRayLists.cpp
  • Commit 6c360dcc838e90d6fad8a2501b916c7744967c29 by Simon Pilgrim:
    Fix ‘set but not used’ [-Wunused-but-set-variable] warning

    • edit: lib/Lex/LiteralSupport.cpp
  • Commit eaa2b10ecb6c19ac50b204c4c62e99434234bb80 by Francois Ferrand:
    clang-format: Introduce BreakConstructorInitializers option

    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: unittests/Format/FormatTest.cpp
    • edit: include/clang/Format/Format.h
    • edit: lib/Format/Format.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 5bfd35d62f24a6013bbb2a7a2b78338f158d2b4a by Serge Pavlov:
    Method loadFromCommandLine should be able to report errors

    • edit: lib/Tooling/Tooling.cpp
    • edit: unittests/Tooling/CompilationDatabaseTest.cpp
    • edit: lib/Tooling/CompilationDatabase.cpp
    • edit: lib/Tooling/CommonOptionsParser.cpp
    • edit: lib/Frontend/CreateInvocationFromCommandLine.cpp
    • edit: include/clang/Tooling/CompilationDatabase.h
  • Commit 59a0553fd263be69fb099368fc021f38861a23d6 by Krasimir Georgiev:
    [clang-format] Remove unused using directive, NFC

    • edit: unittests/Format/FormatTestObjC.cpp
  • Commit a7e2c9183f726ecd89bcf31736082dce3209f546 by Gor Nishanov:
    [coroutines] [NFC] Add tests for return_void, unhandled_exception and

    • add: test/CodeGenCoroutines/coro-promise-dtor.cpp
    • add: test/CodeGenCoroutines/coro-unhandled-exception.cpp
    • add: test/CodeGenCoroutines/Inputs/coroutine.h
    • add: test/CodeGenCoroutines/coro-ret-void.cpp
  • Commit fa589cc9302c4982e13cccde57f10d22706906c1 by Alex Lorenz:
    [index] The references to explicit class properties should be recorded

    • edit: lib/Index/IndexBody.cpp
    • edit: test/Index/Core/index-source.m
  • Commit cc243828c45d6a7e7c3daf89bcf3252192193e9c by Gor Nishanov:
    [coroutines] Improved diagnostics when unhandled_exception is missing in

    • edit: test/SemaCXX/coroutine-unhandled_exception-warning.cpp
    • edit: test/SemaCXX/coroutines.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit 1ec9218f787b092c64791059904c2c51c4cd798c by Tony Jiang:
    Generalize two diagnostic messages to take function name as parameter.

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaChecking.cpp
  • Commit 4e7d2c5899111acfe11abe83878e59ff6ae1cae7 by Serge Pavlov:
    Driver must return non-zero code on errors in command line

    • edit: test/Driver/split-debug.h
    • edit: unittests/Driver/ToolChainTest.cpp
    • edit: test/Driver/debug-options.c
    • edit: test/Index/index-attrs.c
    • edit: tools/driver/driver.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/amdgpu-features.c
    • edit: test/Driver/clang_f_opts.c
    • delete: test/Driver/arm-darwin-builtin.c
    • edit: test/Driver/arm-default-build-attributes.s
    • edit: test/Driver/aarch64-cpus.c
    • edit: test/Driver/unknown-arg.c
    • edit: test/Driver/cl-outputs.c
    • edit: test/Driver/cuda-external-tools.cu
    • edit: test/Driver/gfortran.f90
    • edit: test/Index/index-attrs.cpp
  • Commit 4afc97f7144c0294e20f63ac930d87d2c6ad1c3a by Tony Jiang:
    [PowerPC] Implement vec_xxpermdi builtin.

    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaChecking.cpp
    • edit: test/CodeGen/builtins-ppc-error.c
    • edit: include/clang/Basic/BuiltinsPPC.def
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Headers/altivec.h
    • edit: test/CodeGen/builtins-ppc-vsx.c
  • Commit aa8caaeedba138d49222e6baae4deaa1a3dfc78e by Alex Lorenz:
    Warn about uses of @available that can’t suppress the

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaObjC/unguarded-availability.m
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • edit: test/Parser/objc-available.m
  • Commit 428da5f9a1ac02001f8744d640875d3aedb8064a by Gor Nishanov:
    [coroutines] Make generic lambda coroutines work

    • edit: lib/Sema/TreeTransform.h
    • add: test/CodeGenCoroutines/coro-lambda.cpp
    • edit: lib/Sema/SemaLambda.cpp
  • Commit bee521a5c22741cf01852a9704cdf5e0f87e9ae3 by Tony Jiang:
    [PowerPC] Implement vec_xxsldwi builtin.

    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/Headers/altivec.h
    • edit: lib/Sema/SemaChecking.cpp
    • edit: include/clang/Basic/BuiltinsPPC.def
    • edit: test/CodeGen/builtins-ppc-error.c
    • edit: test/CodeGen/builtins-ppc-vsx.c
  • Commit e4bf08d44be25d4de22e7d5442d357fd97bf71fb by Alexey Bataev:
    [OPENMP] Allow value of thread local variables in target regions.

    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/OpenMP/nvptx_target_codegen.cpp
  • Commit aadd3206ff9cd3d7f33eee5250d67ff85b8c9f76 by Tony Jiang:
    Fix one test case faiulre in commit 303766.

    • edit: test/CodeGen/builtins-ppc-vsx.c
  • Commit 3143081d4afe3c116a7f968e1b26c63b4d9c1938 by Argyrios Kyrtzidis:
    Address follow-up feedback for r303712

    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaExpr.cpp
  • Commit b28d2ee4c9f291941467723f7c5c48f47b0be951 by Erich Keane:
    For Microsoft compatibility, set fno_operator_names

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Parser/MicrosoftExtensions.cpp
    • edit: test/Preprocessor/cxx_oper_keyword.cpp
  • Commit 61d1d59b04053b8da480409e2c920ee94e9617b0 by Gor Nishanov:
    [coroutines] Add support for coroutines with non-scalar parameters

    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • add: test/CodeGenCoroutines/coro-params.cpp
  • Commit 5497518e683abb8dab29749cd5b78e1355da0aee by Saleem Abdulrasool:
    Basic: fix whitespace in file header (NFC)

    • edit: lib/Basic/Targets.cpp
  • Commit 03e95d2ffb90719219513cabb351bbd88b2ee6d2 by Tim Northover:
    Revert "Sema: allow imaginary constants via GNU extension if UDL

    • edit: lib/Lex/LiteralSupport.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • edit: include/clang/Basic/DiagnosticLexKinds.td
    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • delete: test/SemaCXX/imaginary-constants.cpp
    • edit: lib/Sema/SemaLookup.cpp
  • Commit 28be04dd8e51399b1955d413777003f80e81136f by Eric Fiselier:
    [coroutines] Fix fallthrough diagnostics for coroutines

    • edit: test/SemaCXX/coreturn.cpp
    • edit: lib/Analysis/AnalysisDeclContext.cpp
    • edit: include/clang/Sema/ScopeInfo.h
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/AnalysisBasedWarnings.cpp
    • edit: test/SemaCXX/coroutines.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit 6fc696b9ad51eb3e3db7508763bbce3c970faac7 by Egor Churaev:
    [OpenCL] Added regression test on invalid vector initialization.

    • edit: test/SemaOpenCL/vector_literals_invalid.cl
  • Commit 3f8116e6a2815b1d5f3491493938d0c63c9f42c9 by Egor Churaev:
    [OpenCL] reserve_id_t cannot be used as argument to kernel function

    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaOpenCL/invalid-pipes-cl2.0.cl
  • Commit 5e606f16eec95ead0f7907838ab5ba24318e7eda by Krzysztof Parzyszek:
    [CodeGen] Pessimize aliasing for member unions (and may-alias) objects

    • edit: lib/CodeGen/CGExpr.cpp
    • add: test/CodeGen/union-tbaa1.c
    • add: test/CodeGenCXX/union-tbaa2.cpp
  • Commit 0197dcf96be49c6facaca1142c85699bcd445b51 by Oren Ben Simhon:
    [X86] Adding avx512_vpopcntdq feature set and its intrinsics

    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/Headers/immintrin.h
    • add: lib/Headers/avx512vpopcntdqintrin.h
    • edit: lib/Headers/CMakeLists.txt
    • add: test/CodeGen/avx512vpopcntdqintrin.c
    • edit: test/CodeGen/attr-target-x86.c
    • edit: include/clang/Basic/BuiltinsX86.def
    • edit: include/clang/Driver/Options.td
    • edit: lib/Basic/Targets.cpp
  • Commit 40ed16ee38828a60d1eb11122170d8ac8611422c by Tim Corringham:
    [AMDGPU] add __builtin_amdgcn_s_getpc

    • edit: test/CodeGenOpenCL/builtins-amdgcn.cl
    • edit: include/clang/Basic/BuiltinsAMDGPU.def
  • Commit 37a1cf7528130751151a50d8ecdeb370da3539e2 by Eric Fiselier:
    [coroutines] Bump __cpp_coroutines version

    • edit: test/Lexer/cxx-features.cpp
    • edit: lib/Frontend/InitPreprocessor.cpp
  • Commit 2640abdd4d882ec76a2f2cc97949e5b1394605ab by Eric Fiselier:
    [coroutines] Diagnose when promise types fail to declare either

    • edit: test/SemaCXX/coroutines.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: test/SemaCXX/coreturn.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit 7150b8bbaf060023fb2725f21478a95ecfa4fc28 by Eric Fiselier:
    Make git-clang-format python 3 compatible

    • edit: tools/clang-format/git-clang-format
  • Commit be2427a7f1c3fe7b80b2f76cc0d2afda84baf253 by Jonathan Roelofs:
    Don’t defer to the GCC driver for linking arm-baremetal

    • edit: lib/Driver/ToolChains/Gnu.cpp
    • add: test/Driver/baremetal.cpp
    • add: lib/Driver/ToolChains/BareMetal.h
    • edit: lib/Driver/CMakeLists.txt
    • add: test/Driver/Inputs/baremetal_arm/include/c++/6.0.0/.keep
    • add: test/Driver/Inputs/baremetal_arm/include/c++/v1/.keep
    • add: lib/Driver/ToolChains/BareMetal.cpp
    • add: cmake/caches/BaremetalARM.cmake
    • edit: lib/Driver/Driver.cpp
    • edit: lib/Driver/ToolChains/Linux.cpp
    • add: test/Driver/Inputs/baremetal_arm/include/c++/5.0.0/.keep
    • edit: test/Frontend/gnu-mcount.c
  • Commit 945fecf7c719e4fa1615123272cfee4b7c610c65 by Jonathan Roelofs:
    Relax testcase to appease buildbots

    • edit: test/Driver/baremetal.cpp
  • Commit 4fe5879deb4ef56ce23998800eb2a31493f40473 by Erich Keane:
    Revert MSVC CXXOperatorNames patch due to issues with Chromium

    • edit: test/Preprocessor/cxx_oper_keyword.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Parser/MicrosoftExtensions.cpp
  • Commit b0f673a3becd26018350c3672d236d7ea2dd5763 by Jonathan Roelofs:
    Appease more buildbots about r303873

    • edit: lib/Driver/ToolChains/BareMetal.cpp
  • Commit efd9dd72c66b8707b273a0a5cb14f18c5c418a90 by Reid Kleckner:
    Revert “[AMDGPU] add __builtin_amdgcn_s_getpc”

    • edit: include/clang/Basic/BuiltinsAMDGPU.def
    • edit: test/CodeGenOpenCL/builtins-amdgcn.cl
  • Commit 7225a9460ee9c957fdc6f73625ecdff64d02724a by Hans Wennborg:
    Make test/Driver/baremetal.cpp pass on Windows

    • edit: test/Driver/baremetal.cpp
  • Commit 0634a86918a2c4a160e2a634b791d104fa3349ca by Aaron Ballman:
    Update the getting started documentation to match the corresponding LLVM

    • edit: www/get_started.html
  • Commit 64982ec808b7883f8a443afa5819e8ab73e3d70b by Richard Smith:
    Switch from using a DiagnosticTrap and a note for "while defining a

    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaCXX/deprecated.cpp
    • edit: lib/Sema/SemaTemplateInstantiate.cpp
    • edit: test/CXX/class.access/p4.cpp
    • edit: test/SemaCXX/default-assignment-operator.cpp
    • edit: test/SemaCXX/uninitialized.cpp
    • edit: test/SemaCXX/virtual-base-used.cpp
  • Commit 4b9a301c22521a8d24805f324fc62ce823f53842 by Richard Trieu:
    Make test/Driver/baremetal.cpp work when output directory isn’t named

    • edit: test/Driver/baremetal.cpp
  • Commit e7d255d9bdf75c50695491ea6bf83129b9687c41 by Richard Trieu:
    "*" => “+” to avoid matching on empty string.

    • edit: test/Driver/baremetal.cpp
  • Commit bc7fbfa106a523b15654c40e21fca1475339fad8 by Richard Smith:
    Factor resolving of header directives -> files out of module map parser.

    • edit: lib/Lex/ModuleMap.cpp
    • edit: include/clang/Lex/ModuleMap.h
  • Commit b535f9fe7ca65ae3028391188bd228c0cc38eeb6 by Tim Northover:
    Create valid LValue to represent null pointers in constant exprs

    • edit: lib/AST/ExprConstant.cpp
    • add: test/SemaCXX/null-cast.cpp
  • Commit 530e88891bd40c8ac0c4b0312dd720f34ac8bc29 by George Burgess IV:
    [docs] Point coroutine link to an actual document

    • edit: www/cxx_status.html
  • Commit 372c196396e9f3125268132a3a723d6394ca9188 by Egor Churaev:
    [OpenCL] An error shall occur if any scalar operand has greater rank

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaOpenCL/cond.cl
    • add: test/SemaOpenCL/arithmetic-conversions.cl
    • edit: lib/Sema/SemaExpr.cpp
  • Commit 9b918fb1d40e34a512473ca4ea56924d1410eb4c by Renato Golin:
    Revert "[OpenCL] An error shall occur if any scalar operand has greater

    • edit: lib/Sema/SemaExpr.cpp
    • edit: test/SemaOpenCL/cond.cl
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • delete: test/SemaOpenCL/arithmetic-conversions.cl
  • Commit adb4b907d64a281c9ee921bb6e45dbd73db82564 by Aaron Ballman:
    Adding a const overload of DesignatedInitExpr::getDesignator().

    • edit: include/clang/AST/Expr.h
  • Commit d4a1fad40bd50a78101d79a6be6d63d219e3c777 by Reid Kleckner:
    Update MS mangling EBNF, NFC

    • edit: lib/AST/MicrosoftMangle.cpp
  • Commit b123c46f72aac9fcc649279e627e259710b3f9e9 by Reid Kleckner:
    Enable __float128 for mingw for GCC compatibility and define

    • edit: lib/Basic/Targets.cpp
    • edit: lib/Frontend/InitPreprocessor.cpp
    • edit: test/Sema/128bitfloat.cpp
  • Commit e82564855226408e4e101367609fcafacacda254 by Reid Kleckner:
    Only define SIZEOF_FLOAT128 on x86 as intended in r304012

    • edit: lib/Basic/Targets.cpp
    • edit: lib/Frontend/InitPreprocessor.cpp
  • Commit f1affd86d226c2767afd4350af54f9d61006b19d by Arnold Schwaighofer:
    CodeGen: Define Swift’s legal vector types for AArch64, ARM

    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: test/CodeGen/64bit-swiftcall.c
    • edit: test/CodeGen/arm-swiftcall.c
  • Commit ffaefb90cd60322390967a74559e4d9c4cb92740 by Petr Hosek:
    [scan-build] Patch to scan-build tool to support “–target=” flag

    • edit: tools/scan-build/libexec/ccc-analyzer
  • Commit 566062da2987dee9bc92dd46cc2105be029ad6fd by Benjamin Kramer:
    Make helper functions static. NFC.

    • edit: lib/AST/DeclBase.cpp
    • edit: lib/Frontend/TextDiagnostic.cpp
    • edit: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
    • edit: lib/Sema/SemaDeclAttr.cpp
  • Commit 098286f18755c62644a7f1e794bdf17d769d409a by Benjamin Kramer:
    Remove unused diagnostics. NFC.

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit 94d20baa26c876d661eb001e18c7f67ae91816b3 by Konstantin Zhuravlyov:
    Resubmit r303861.

    • edit: include/clang/Basic/BuiltinsAMDGPU.def
    • edit: test/CodeGenOpenCL/builtins-amdgcn.cl
  • Commit 438a70fbf0f9ecfce2044b1c6fbf94d1d9bbcb7a by Eric Fiselier:
    [coroutines] Support “coroutines” feature in module map requires clause

    • edit: test/Modules/Inputs/DependsOnModule.framework/module.map
    • edit: lib/Basic/Module.cpp
    • add: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h
    • add: test/Modules/requires-coroutines.mm
    • edit: docs/Modules.rst
    • add: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h
  • Commit e168aa9c90044483c8be83a1ab80da63cffe01ca by George Rokos:
    [OpenMP] Create COMDAT group for OpenMP offload registration code to

    • edit: test/OpenMP/target_teams_codegen.cpp
    • edit: test/OpenMP/target_codegen_registration.cpp
    • edit: test/OpenMP/target_parallel_if_codegen.cpp
    • edit: test/OpenMP/target_teams_num_teams_codegen.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: test/OpenMP/target_parallel_codegen_registration.cpp
    • edit: test/OpenMP/target_teams_thread_limit_codegen.cpp
    • edit: test/OpenMP/target_teams_codegen_registration.cpp
    • edit: test/OpenMP/target_codegen.cpp
    • edit: test/OpenMP/target_parallel_codegen.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: test/OpenMP/target_parallel_num_threads_codegen.cpp
  • Commit 946a5b82abedf5e556535e57394bc73327170fa1 by Eric Fiselier:
    Revert "[coroutines] Support “coroutines” feature in module map requires

    • edit: test/Modules/Inputs/DependsOnModule.framework/module.map
    • edit: lib/Basic/Module.cpp
    • edit: docs/Modules.rst
    • delete: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h
    • delete: test/Modules/requires-coroutines.mm
    • delete: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h
  • Commit ee89bdd9440821c492e4b824c2076412d0ebb1bd by Gor Nishanov:
    [coroutines] Mark cxx_status.html of Coroutines TS as (SVN)

    • edit: www/cxx_status.html
  • Commit a65844a9b153cb5fe96d2526470a4129aa14c08c by Ismail Donmez:
    baremetal.cpp: Fix tests where lib suffix is 64

    • edit: test/Driver/baremetal.cpp
  • Commit 91aadf50f7820026775531bb067d919954569022 by Gor Nishanov:
    [coroutines] www/cxx_status.html: add non-breaking hyphen

    • edit: www/cxx_status.html
  • Commit 689832e718b999abb02b7195a21b61ab480bf720 by Gor Nishanov:
    [coroutines] www/cxx_status.html: add non-breaking hyphen

    • edit: www/cxx_status.html
  • Commit 1995be1cfda3ccb67b987f449b6c25c728cccc9f by Eric Fiselier:
    [coroutines] Diagnose invalid result types for await_resume and

    • edit: test/SemaCXX/coroutines.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit 384ca6f633ff738d341efbde857d66dbb10e7ab1 by Eric Fiselier:
    [coroutines] Support “coroutines” feature in module map requires clause

    • edit: test/Index/index-module.m
    • add: test/Modules/Inputs/DependsOnModule.framework/Headers/not_coroutines.h
    • edit: test/Modules/Inputs/DependsOnModule.framework/module.map
    • add: test/Modules/requires-coroutines.mm
    • edit: lib/Basic/Module.cpp
    • edit: docs/Modules.rst
    • add: test/Modules/Inputs/DependsOnModule.framework/Headers/coroutines.h
  • Commit 7a4550308bb4475544102bf06dc6b64297aaa014 by Mehdi Amini:
    IRGen: Add optnone attribute on function during O0

    • edit: test/CodeGen/pragma-weak.c
    • edit: test/CodeGenOpenCL/amdgpu-attrs.cl
    • edit: test/CodeGen/builtins-arm64.c
    • edit: test/CodeGen/aarch64-neon-scalar-copy.c
    • edit: test/CodeGen/aarch64-neon-fcvt-intrinsics.c
    • edit: test/CodeGen/aarch64-poly64.c
    • edit: test/CodeGen/arm64-crc32.c
    • edit: test/CodeGen/arm-neon-numeric-maxmin.c
    • edit: test/CodeGen/aarch64-neon-vget.c
    • edit: test/Driver/darwin-iphone-defaults.m
    • edit: test/CodeGen/arm-neon-shifts.c
    • edit: test/CodeGenCXX/apple-kext-no-staticinit-section.cpp
    • edit: include/clang/Driver/CC1Options.td
    • edit: test/CodeGen/arm-neon-fma.c
    • edit: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
    • edit: test/CodeGen/attr-coldhot.c
    • edit: test/CodeGen/aarch64-neon-fma.c
    • edit: test/CodeGen/arm-crc32.c
    • edit: test/CodeGen/builtins-arm.c
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: test/CodeGen/attr-naked.c
    • edit: test/CodeGen/aarch64-neon-across.c
    • edit: test/CodeGen/address-safety-attr.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: test/CodeGen/aarch64-neon-extract.c
    • edit: test/CodeGenCXX/thunks.cpp
    • edit: test/CodeGen/aarch64-neon-misc.c
    • edit: test/CodeGen/builtins-arm-exclusive.c
    • edit: test/CodeGen/aarch64-neon-3v.c
    • edit: test/CodeGen/noduplicate-cxx11-test.cpp
    • edit: test/CodeGen/aarch64-neon-shifts.c
    • edit: test/CodeGen/aarch64-neon-tbl.c
    • edit: test/CodeGen/arm64_vdupq_n_f64.c
    • edit: test/CodeGen/aarch64-neon-intrinsics.c
    • edit: test/CodeGen/arm-neon-vget.c
    • edit: test/CodeGenCXX/apple-kext-indirect-virtual-dtor-call.cpp
    • edit: test/CodeGen/arm-neon-directed-rounding.c
    • edit: test/CodeGen/arm-neon-vcvtX.c
    • edit: test/CodeGenCXX/optnone-templates.cpp
    • edit: test/CodeGen/aarch64-neon-ldst-one.c
    • edit: test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c
    • edit: test/CodeGen/unwind-attr.c
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: test/CodeGenObjC/gnu-exceptions.m
    • edit: test/CodeGen/aarch64-neon-perm.c
    • edit: test/CodeGenCXX/static-init-wasm.cpp
    • edit: test/CodeGen/arm64_vcopy.c
    • edit: test/CodeGenCXX/debug-info-global-ctor-dtor.cpp
    • edit: test/CodeGen/aarch64-poly128.c
    • edit: test/CodeGen/aarch64-neon-2velem.c
    • edit: test/CodeGen/address-safety-attr-kasan.cpp
    • edit: test/CodeGen/aarch64-neon-vget-hilo.c
    • edit: test/CodeGen/arm64-lanes.c
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/CodeGen/aarch64-neon-vcombine.c
  • Commit c3646e135e2ca9109cd8a9eaa419854fd3486053 by Egor Churaev:
    [OpenCL] Test on half immediate support.

    • edit: test/CodeGenOpenCL/half.cl
  • Commit ac4917bc8b8e6b9b05fdd4c956350df0ed6a1c1c by Martin Probst:
    clang-format: [JS] fix indenting bound functions.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
  • Commit ec038a4a53332cd1b2d9dc1379d6e654a107399a by Martin Probst:
    clang-format: [JS] do not clean up duplicated commas.

    • edit: unittests/Format/CleanupTest.cpp
    • edit: lib/Format/Format.cpp
  • Commit 1e698dbb9d9d9334f426b44dde2e35abc1807061 by Artem Dergachev:
    [analyzer] PthreadLockChecker: model failed pthread_mutex_destroy()

    • edit: lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
    • edit: test/Analysis/pthreadlock.c
  • Commit ab4ea4570190c32f1e5c00d851680ebd14e94b53 by Artem Dergachev:
    [analyzer] Initial commit for the upcoming refactoring of the

    • edit: include/clang/StaticAnalyzer/Checkers/Checkers.td
    • delete: lib/StaticAnalyzer/Checkers/IteratorPastEndChecker.cpp
    • edit: lib/StaticAnalyzer/Checkers/CMakeLists.txt
    • edit: test/Analysis/diagnostics/explicit-suppression.cpp
    • add: lib/StaticAnalyzer/Checkers/IteratorChecker.cpp
    • delete: test/Analysis/iterator-past-end.cpp
    • edit: test/Analysis/Inputs/system-header-simulator-cxx.h
    • add: test/Analysis/iterator-range.cpp
  • Commit 1f7848d7f2f49a0a931d4e4aa13714fe47bf373e by Artem Dergachev:
    [analyzer] Support partially tainted records.

    • edit: lib/StaticAnalyzer/Core/ProgramState.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
    • edit: test/Analysis/taint-generic.c
    • edit: lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
    • edit: lib/StaticAnalyzer/Core/RegionStore.cpp
  • Commit a4eb9edb23bacc35a06aa35156dfc9874adb2d56 by Benjamin Kramer:
    Unbreak long test after r304127.

    • edit: test/CodeGen/arm_neon_intrinsics.c
  • Commit 7007fd8ccfb31283792a5ee1c94c590bf0792e96 by Artem Dergachev:
    [analyzer] Fix immutable map factory lifetime for partial taint.

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
    • edit: lib/StaticAnalyzer/Core/ProgramState.cpp
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
  • Commit d746d74df89a9194e07d8397b01c1ebb3e304c44 by Gor Nishanov:
    CGCoroutine.cpp: (NFC) clang-format misplaced brace

    • edit: lib/CodeGen/CGCoroutine.cpp
  • Commit 86d77d167e74736ccd991ddae2933d54589a9473 by Richard Smith:
    [modules] When we #include a local submodule header that we’ve already

    • edit: lib/Lex/PPDirectives.cpp
    • add: test/Modules/preprocess-nested.cpp
    • add: test/Modules/Inputs/preprocess/a.h
    • add: test/Modules/Inputs/preprocess/b.h
    • edit: test/Modules/Inputs/preprocess/module.modulemap
    • add: test/Modules/Inputs/preprocess/c.h
  • Commit 4481b1f6f1590115e3acc6778c81bab7b7be74c1 by Hiroshi Inoue:
    [trivial] fix a typo in comment, NFC

    • edit: lib/Frontend/SerializedDiagnosticPrinter.cpp
  • Commit bb482b389e541428d0fa93c244d54d22eef3a384 by Richard Smith:
    Diagnose attempts to build a preprocessed module that defines an

    • edit: lib/Lex/Pragma.cpp
    • edit: include/clang/Basic/DiagnosticLexKinds.td
    • add: test/Modules/preprocess-unavailable.cpp
  • Commit f709b9aef75d4a79512a31b213538884c02dd29c by Egor Churaev:
    [OpenCL] An error shall occur if any scalar operand has greater rank

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaExpr.cpp
    • add: test/SemaOpenCL/arithmetic-conversions.cl
    • edit: test/SemaOpenCL/cond.cl
  • Commit e2d94330ab2852f4528dd84764b932a8179b25eb by Egor Churaev:
    [OpenCL] Added diagnostic for implicit declaration of function in OpenCL

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaOpenCL/clang-builtin-version.cl
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaOpenCL/to_addr_builtin.cl
  • Commit 14af7897308db385738c41134ea4521443cb9b95 by Javed Absar:
    [ARM] Fix Neon vector type alignment to 64-bit

    • edit: test/CodeGen/arm-abi-vector.c
    • edit: test/CodeGen/arm-neon-misc.c
    • edit: test/CodeGen/armv7k-abi.c
    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGen/arm-swiftcall.c
  • Commit bccb6a479f9f7afe6912c97223cb0489a231c63c by Benjamin Kramer:
    [PPC] Make altivec conversion function macros.

    • add: test/CodeGen/altivec-ct.c
    • edit: lib/Headers/altivec.h
  • Commit 0289cea07c4cf50b36f6f9c9e60ac2d35c624946 by Erik Verbruggen:
    Allow for unfinished #if blocks in preambles

    • add: test/Lexer/preamble2.c
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: include/clang/Serialization/ASTBitCodes.h
    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/Lex/PPLexerChange.cpp
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: lib/Lex/Lexer.cpp
    • edit: test/Lexer/preamble.c
    • edit: include/clang/Lex/PreprocessorOptions.h
    • edit: include/clang/Lex/PreprocessorLexer.h
    • edit: lib/Lex/Preprocessor.cpp
  • Commit d397538e0475862d28bd6680486683f47f687dfa by Benjamin Kramer:
    [ARM] Update long-test after r304201.

    • edit: test/CodeGen/arm_neon_intrinsics.c
  • Commit ec2430ea27a9b886a67329c56d17e240ed9437b9 by Javed Absar:
    Fix issue with test that caused bildbot failure

    • edit: test/CodeGenOpenCL/bool_cast.cl
    • edit: test/CodeGen/union-align.c
  • Commit ce14f2c54ac4d7ba117337bf79420cebbd489481 by Diana Picus:
    Fixup r304205 - Require PowerPC target

    • edit: test/CodeGen/altivec-ct.c
  • Commit 91321d9884b7ce357cac1d128244d22dbe2a0cc7 by Erik Verbruggen:
    [libclang] Allow to suspend a translation unit.

    • edit: tools/c-index-test/c-index-test.c
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: tools/libclang/libclang.exports
    • edit: tools/libclang/CIndex.cpp
    • edit: include/clang-c/Index.h
  • Commit 1c50ce32c7bb476416a210cfbcbb5e934c266538 by Alexey Bataev:
    [OPENMP] Allow ‘use_device_ptr’ clause in ‘target data’ alone.

    • edit: lib/Sema/SemaOpenMP.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/OpenMP/target_data_messages.c
    • edit: test/OpenMP/target_enter_data_map_messages.c
    • edit: test/OpenMP/target_enter_data_nowait_messages.cpp
    • edit: test/OpenMP/target_exit_data_map_messages.c
    • edit: test/OpenMP/target_map_messages.cpp
    • edit: test/OpenMP/target_teams_map_messages.cpp
    • edit: test/OpenMP/target_exit_data_nowait_messages.cpp
  • Commit a841e133b362a1d46356fc58540bf9c2a5b36e14 by Javed Absar:
    Reverting Neon vector type 64-alignment fix

    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGen/arm-neon-misc.c
    • edit: test/CodeGen/arm-abi-vector.c
    • edit: test/CodeGen/arm-swiftcall.c
    • edit: test/CodeGen/armv7k-abi.c
  • Commit 282baa1df62acdab6961ce62659142be1d29b515 by Alexey Bataev:
    [OpenMP][Driver] Put target binary for each offload target into a

    • edit: lib/Driver/ToolChains/Gnu.cpp
    • edit: test/Driver/openmp-offload.c
  • Commit b130b1d396c98ca0ab15493e796fb1101ad8d8a4 by Richard Smith:
    Add an explicit -std= to test to unbreak on PS4 targets.

    • edit: test/Modules/preprocess-unavailable.cpp
  • Commit 432867c65c539811e0e53cc1021250ce1f5d7853 by Richard Smith:
    [modules] Minor documentation clarification for behavior of

    • edit: docs/Modules.rst
  • Commit a7fae60ad9bddc322191668b3ddb0cb31e45b338 by Richard Trieu:
    [ODRHash] Support TemplateSpecializationType

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit e22ee5cb65b1b69f0e48e949ab108fb467a20f97 by Martin Probst:
    clang-format: [JS] improve calculateBraceType heuristic

    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit 1cb661494ed24383ba75dc98697e12ed196f0d0a by Alexander Kornienko:
    Revert “[ARM] Update long-test after r304201.”

    • edit: test/CodeGen/arm_neon_intrinsics.c
  • Commit 2bb177b271d0953e1142c5e01a7e0f2a09b9dec3 by Alexander Kornienko:
    Enable the ARM Neon intrinsics test by default.

    • edit: test/CodeGen/arm_neon_intrinsics.c
  • Commit f9df99da5273970596839b43d8d1f01041f29ded by Reid Kleckner:
    [clang-cl] Ignore /Zc:ternary, clang behaves this way already

    • edit: include/clang/Driver/CLCompatOptions.td
    • edit: test/Driver/cl-zc.cpp
  • Commit b36e21d8cdc3e59b531f0bb193dc66f4de8f57ea by Reid Kleckner:
    [clang-cl] Improve default calling convention flag handling

    • edit: lib/Driver/ToolChains/Clang.cpp
    • add: test/Driver/cl-cc-flags.c
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 134a0f2f03fc9db0ac04da18d0eb1612a8aa9bf6 by Erik Pilkington:
    [Sema][ObjC] Don’t emit availability diags for category @implementations

    • edit: test/SemaObjC/warn-deprecated-implementations.m
    • edit: test/SemaObjC/attr-deprecated.m
    • edit: test/SemaObjC/class-unavail-warning.m
    • edit: lib/Sema/SemaDeclObjC.cpp
  • Commit 4ebc4bb27330c8b892b83110b026b517cd5c8da0 by Reid Kleckner:
    Fix incorrect spelling of calling conv flag and add -Wno-msvc-not-found

    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/Driver/cl-cc-flags.c
  • Commit 9c46302728d61059237cbcbeca90194b1fd800fb by Reid Kleckner:
    [clang-cl] Implement /diagnostic: flag

    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Driver/CLCompatOptions.td
  • Commit bda7c3d81ae57aea4b62febe84f5ab8b18af3bd0 by Davide Italiano:
    [CodeGen] Surround assertion with parens and format.

    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit 7530780af36e642d4796c7d1c99baee52e6127e5 by Craig Topper:
    [TableGen] Clang changes to support Record::getValueAsString and

    • edit: utils/TableGen/ClangDiagnosticsEmitter.cpp
    • edit: utils/TableGen/ClangSACheckersEmitter.cpp
    • edit: utils/TableGen/ClangAttrEmitter.cpp
    • edit: utils/TableGen/ClangOptionDocEmitter.cpp
  • Commit 31598e1c84304f0ce0c17fd897035955cbaec8f1 by Eric Fiselier:
    [coroutines] Fix assertion during -Wuninitialized analysis

    • add: test/SemaCXX/coroutine-uninitialized-warning-crash.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: test/SemaCXX/coreturn.cpp
  • Commit 11cf8fe613b460240852aedd4d134ad2cf598ff9 by Reid Kleckner:
    Don’t try to spill static allocas when emitting expr cleanups with

    • edit: test/CodeGenCXX/stmtexpr.cpp
    • edit: lib/CodeGen/CGCleanup.cpp
  • Commit 085028c3a033644b54ace635288d69d866f16c37 by Reid Kleckner:
    Add test case for r304316 which implemented clang-cl /diagnostics:*

    • add: test/Driver/cl-diagnostics.c
  • Commit 17d8c376acd66d2233bc97c1f4765574581c7736 by Reid Kleckner:
    Fix cl-diagnostics.c test by hardcoding the version of MSVC to mimic

    • edit: test/Driver/cl-diagnostics.c
  • Commit b2e94d3c82a2c5b4a31ea51c1211abd54b3a7569 by Reid Kleckner:
    [clang-cl] Expose -nostdinc and -nobuiltininc

    • add: test/Driver/cl-include.c
    • edit: include/clang/Driver/Options.td
  • Commit 62955aa44343371b203bc2103cad2f75fd91622c by Richard Smith:
    [modules] When compiling a preprocessed module map, look for headers

    • edit: lib/Serialization/ASTWriter.cpp
    • edit: test/Modules/preprocess-module.cpp
    • edit: lib/Frontend/FrontendAction.cpp
    • edit: lib/Lex/HeaderSearch.cpp
    • edit: include/clang/Lex/HeaderSearch.h
    • edit: include/clang/Basic/Module.h
    • edit: test/Modules/preprocess-nested.cpp
  • Commit 1cf6697b4406b7febeb4f9fdaa49ff494923505b by Eric Fiselier:
    [coroutines] Fix checking for prvalue-ness of await_suspend return

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaCXX/coroutines.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit e6360f0bfa08c9e713b9378e9661edcbd1f366d0 by Richard Smith:
    PR33232: implement support for MSVC’s __is_trivially_destructible trait.

    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: include/clang/Basic/TokenKinds.def
    • edit: include/clang/Basic/TypeTraits.h
    • edit: test/SemaCXX/type-traits.cpp
  • Commit bd68ef9247690037a22d143f9477874a21a20d54 by Gor Nishanov:
    CGCleanup: (NFC) add another test for r304335 - Don’t try to spill

    • add: test/CodeGenCoroutines/coro-await-domination.cpp
  • Commit 6bd81300ff7f0548dd593bba01b1641691e3056c by Peter Collingbourne:
    docs: Document LLD’s cache dir argument.

    • edit: docs/ThinLTO.rst
  • Commit 140f5e804cc89afe5716bc8e3b3467e583e39015 by Pekka Jaaskelainen:
    [OpenCL] Makes kernels use the SPIR_KERNEL CC by default.

    • edit: lib/Basic/Targets.cpp
    • edit: lib/CodeGen/ABIInfo.h
    • add: test/CodeGenOpenCL/kernels-have-spir-cc-by-default.cl
    • edit: lib/CodeGen/CGCall.cpp
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: lib/Sema/SemaType.cpp
  • Commit d0221ee0cc1a66edb954f1df2479b238c6c01dc3 by Kristof Beyls:
    Adapt tests after making mcpu=generic the default for armv7-a and

    • edit: test/Driver/gold-lto.c
    • edit: test/Driver/arm-cortex-cpus.c
    • edit: test/Driver/nacl-direct.c
  • Commit 2401996efae473f5f5de390766d8c8b893605846 by Piotr Padlewski:
    Emit available_externally vtables opportunistically

    • edit: test/CodeGenCXX/vtable-linkage.cpp
    • edit: lib/CodeGen/ItaniumCXXABI.cpp
    • edit: lib/CodeGen/CodeGenModule.h
    • edit: lib/CodeGen/CGVTables.cpp
    • edit: include/clang/AST/VTableBuilder.h
    • edit: lib/CodeGen/MicrosoftCXXABI.cpp
    • edit: test/CodeGenCXX/vtable-available-externally.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit 121b9a346bb2209572af2168361f46b78096caf0 by Pekka Jaaskelainen:
    [OpenCL] spir_kern by defaul: fix old test cases

    • edit: test/CodeGenOpenCL/kernel-attributes.cl
    • edit: test/CodeGenOpenCL/ptx-calls.cl
    • edit: test/CodeGenOpenCL/bool_cast.cl
    • edit: test/CodeGenOpenCL/kernel-metadata.cl
    • edit: test/CodeGenOpenCL/pipe_types.cl
    • edit: test/CodeGenOpenCL/ptx-kernels.cl
  • Commit 570b670f539ab5ed9f33aa6507ceea43d6594abc by Piotr Padlewski:
    Fixed warnings

    • edit: include/clang/AST/VTableBuilder.h
    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit 3a06db1675442564976b5d3df6986aa3330337ef by Alexander Kornienko:
    Make the clang-cl test less restrictive.

    • edit: test/Driver/cl-include.c
  • Commit 15694c6c818885e11867b554e50d60c5db02ebb4 by Yaron Keren:
    Increase the limit for the number of DiagnosticLexKinds.td diags. 300

    • edit: include/clang/Basic/DiagnosticIDs.h
  • Commit 2e2485c6cc9840e905872938960b8d8306648060 by Simon Pilgrim:
    Remove late nullptr pointer test (PR32447)

    • edit: lib/Sema/SemaOverload.cpp
  • Commit 7fac438f2983a1bef6a1982d93ccb63a7dce5275 by Simon Pilgrim:
    Strip trailing whitespace. NFCI.

    • edit: lib/Sema/SemaOverload.cpp
  • Commit 42ee2c4bdf7c217c5d1849ebdf2194fab7bec450 by Piotr Padlewski:
    Emit invariant.group.barrier when using union field

    • edit: lib/CodeGen/CGExpr.cpp
    • edit: test/CodeGenCXX/strict-vtable-pointers.cpp
  • Commit da3da60ded94f0ac960e711e96d96abdb7465a1f by Akira Hatanaka:
    [CodeGen][ObjC] Fix assertion failure in EmitARCStoreStrongCall.

    • edit: lib/CodeGen/CGObjCRuntime.cpp
    • edit: test/CodeGenObjC/parameterized_classes.m
  • Commit 1c77e0e09f63effae7503c429654161843e1730f by Keno Fischer:
    [SemaCXX] Add diagnostics to require_constant_initialization

    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaCXX/attr-require-constant-initialization.cpp
  • Commit c86544f5d26415750cabc3fa8edc9071809ca76a by Piotr Padlewski:
    Fixed broken test (strict-vtable-pointers)

    • edit: test/CodeGenCXX/strict-vtable-pointers.cpp
  • Commit e397992a6204455301c7d67d25025422eeec98a0 by David Blaikie:
    Add compatibility alias for -Wno-#warnings

    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: test/Misc/diag-mapping2.c
  • Commit 10aee78afb384ad8c70cb9e9183ff39c032e8caf by Vedant Kumar:
    [ubsan] Add a check for pointer overflow UB

    • edit: lib/CodeGen/CGExpr.cpp
    • edit: docs/UndefinedBehaviorSanitizer.rst
    • add: test/CodeGen/ubsan-pointer-overflow.m
    • edit: lib/CodeGen/CGExprScalar.cpp
    • edit: include/clang/Basic/Sanitizers.def
    • edit: test/Driver/fsanitize.c
    • edit: lib/CodeGen/CodeGenFunction.h
  • Commit d2f497236f66527ad5d026e47887c63e540d6d5d by Vedant Kumar:
    [Modules] Handle sanitizer feature mismatches when importing modules

    • add: test/Modules/Inputs/check-for-sanitizer-feature/map
    • add: test/Modules/check-for-sanitizer-feature.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Basic/LangOptions.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • add: test/Modules/Inputs/check-for-sanitizer-feature/check.h
    • edit: include/clang/Basic/Sanitizers.h
  • Commit 0ea78f6793ed1875cf63720b8b0bf204133dd6be by Richard Smith:
    Escape filenames in module map line marker directives, to unbreak

    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • edit: lib/Frontend/FrontendActions.cpp
  • Commit d3c869c889ad7c8fa419f9b4212de2290be83e0b by Simon Pilgrim:
    Don’t assume that a store source is a vector type just because the

    • edit: lib/CodeGen/CGExpr.cpp
    • add: test/CodeGen/pr26099.c
  • Commit a86c471ab6451da7058e2284c9573a4a2ae68c65 by Keno Fischer:
    [CGDebugInfo] Finalize SubPrograms when we’re done with them

    • edit: lib/CodeGen/CGDebugInfo.h
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: lib/CodeGen/CodeGenFunction.cpp
  • Commit 48c1c1f35b02b2726851e1fdae84f37670fbb6af by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseDecl.cpp
  • Commit bcf8901dcfb3a1d876f7b6eabbf3d7b315445f2f by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseDeclCXX.cpp
  • Commit f71a92b82930d25e2cfe5843e3b57a83781ebd0c by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseExpr.cpp
  • Commit 75f8194c22ecbf4511c4d0cf80239ba0ef0bf88a by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseInit.cpp
  • Commit c4aee8f0c1b984eeb5615f984149393204ebf16e by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseOpenMP.cpp
  • Commit 5264a2b3d78030e2a3d64c59df1583be177c2101 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseStmt.cpp
  • Commit a5ec651c30ce0b17f2068ff9eda7b56f9cc1f64a by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/ParseTentative.cpp
  • Commit a85c08fed976eb8a49f629eff7af328b56710ecf by Vedant Kumar:
    Relax test to try and appease builders. NFC.

    • edit: test/CodeGen/ubsan-pointer-overflow.m
  • Commit d751aefbc7a20288d1dc15930d99dbaa0a45154a by Abderrazek Zaafrani:
    [AArch64] Add ARMv8.2-A FP16 vefctor intrinsics

    • edit: utils/TableGen/NeonEmitter.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: test/CodeGen/aarch64-neon-intrinsics.c
    • edit: lib/Basic/Targets.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: include/clang/Basic/arm_neon.td
    • edit: lib/CodeGen/CodeGenTypeCache.h
    • add: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
    • edit: test/CodeGen/aarch64-neon-ldst-one.c
  • Commit 12e8e177d0df9b1044915326c201457e842b5981 by Tim Shen:
    [ThinLTO] Wire up ThinLTO and new PM

    • edit: test/CodeGen/thin_link_bitcode.c
    • edit: lib/CodeGen/BackendUtil.cpp
  • Commit 8ba4e12ec18b71a40d735bc4773cbe142be0b1d9 by Davide Italiano:
    [CodeGen] Surround assertion with parentheses.

    • edit: lib/CodeGen/CGExprScalar.cpp
  • Commit 5767b70d5a8dfb1acb35acc4f5ee758253f9d4f2 by Tim Shen:
    [ThinLTO] Add x86 requires to thin_link_bitcode. NFC.

    • edit: test/CodeGen/thin_link_bitcode.c
  • Commit d78ae5429a1a94a37e8de6c5580e5462873fb92b by Richard Smith:
    PR32848: There isn’t necessarily a FileChanged or FileSkipped for every

    • add: test/Frontend/rewrite-includes-filenotfound.c
    • edit: lib/Frontend/Rewrite/InclusionRewriter.cpp
  • Commit dc6683f9e015f6b70cfe34ba77ced9464f293c1d by Akira Hatanaka:
    [Sema] Improve -Wstrict-prototypes diagnostic message for blocks.

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/Sema/warn-strict-prototypes.m
    • edit: lib/Sema/SemaType.cpp
  • Commit d4d74154ebb7baf50ad9b9d08c714a961afa59d8 by Vedant Kumar:
    Revert “[AArch64] Add ARMv8.2-A FP16 vefctor intrinsics”

    • edit: test/CodeGen/aarch64-neon-ldst-one.c
    • edit: include/clang/Basic/arm_neon.td
    • delete: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/Basic/Targets.cpp
    • edit: lib/CodeGen/CodeGenTypeCache.h
    • edit: test/CodeGen/aarch64-neon-intrinsics.c
    • edit: utils/TableGen/NeonEmitter.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
  • Commit 146ecad762cb83f8e00d8027188b622c6a8ce15d by Richard Smith:
    Support lazy stat’ing of files referenced by module maps.

    • edit: lib/Lex/HeaderSearch.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • add: test/Modules/Inputs/header-attribs/foo.h
    • add: test/Modules/Inputs/header-attribs/textual.modulemap
    • edit: include/clang/Lex/ModuleMap.h
    • edit: lib/Frontend/FrontendAction.cpp
    • add: test/Modules/header-attribs.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • add: test/Modules/Inputs/header-attribs/baz.h
    • add: test/Modules/preprocess-missing.modulemap
    • edit: include/clang/Basic/DiagnosticLexKinds.td
    • edit: lib/Lex/PPDirectives.cpp
    • edit: lib/Lex/ModuleMap.cpp
    • edit: lib/Basic/Module.cpp
    • edit: test/Modules/preprocess-module.cpp
    • add: test/Modules/Inputs/header-attribs/bar.h
    • add: test/Modules/Inputs/header-attribs/modular.modulemap
    • edit: test/Modules/diagnostics.modulemap
    • edit: docs/Modules.rst
    • edit: include/clang/Basic/Module.h
  • Commit fae6a43ca3b185e456ad8c478f913cf83b36908a by Richard Trieu:
    Minor fixes to for-loop warning.

    • edit: lib/Sema/SemaStmt.cpp
  • Commit 4c7454ba51c05f2083859db5ccacc42b151d98ce by Roger Ferrer Ibanez:
    Mangle __unaligned in Itanium ABI

    • edit: test/CodeGenObjCXX/arc-mangle.mm
    • edit: lib/AST/ItaniumMangle.cpp
    • add: test/CodeGenCXX/unaligned-member-qualifier.cpp
    • add: test/CodeGenCXX/pr33080.cpp
  • Commit 4a862870467dde2cbf1708315531b22371d7a53d by Roger Ferrer Ibanez:
    Remove file that I forgot to remove as part of rL304523

    • delete: test/CodeGenCXX/unaligned-duplicated-mangle-name.cpp
  • Commit b2dc552983d1b80c675ded6bee5a75d1e6e7f3a4 by NAKAMURA Takumi:
    clang/test/CodeGenCXX/unaligned-member-qualifier.cpp: Satisfy

    • edit: test/CodeGenCXX/unaligned-member-qualifier.cpp
  • Commit 8679b18b176b0675a7d5c30551e2c271a9050239 by Alex Lorenz:
    Avoid calling report_fatal_error in the destructor of raw_fd_ostream

    • edit: lib/Serialization/ASTReader.cpp
  • Commit 5f3537bf30eb66cb5183ff9bfe3dbc08b01e00ac by Alex Lorenz:
    Tie the macOS tests in test/Integration to the latest macOS SDK

    • edit: test/Integration/cocoa.m
    • edit: test/Integration/carbon.c
    • edit: test/Integration/cocoa-pch.m
    • edit: test/lit.cfg
  • Commit b4530cfcf71b67629177695d40973b21cd57e3d9 by Alex Lorenz:
    ASTPrinter: Objective-C method declarations don’t need a space after the

    • edit: lib/AST/DeclPrinter.cpp
    • edit: unittests/AST/DeclPrinterTest.cpp
    • edit: test/Misc/ast-print-objectivec.m
    • edit: test/Modules/lookup.m
  • Commit d9cc152d851f682344a4db8070d9542f1913731c by Benjamin Kramer:
    [Modules] Fix use after scope.

    • edit: lib/Serialization/ASTWriter.cpp
  • Commit a7cab032a96ecedfd0bcb4014e5786b66455a112 by Alexey Bader:
    [OpenCL] Harden function pointer diagnostics.

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaType.cpp
    • edit: test/SemaOpenCL/func.cl
    • edit: lib/Sema/SemaDecl.cpp
  • Commit 6d1c14d6d4aaefe04a91f23ccc0c295085f4b4c0 by Richard Trieu:
    [ODRHash] Add support for TemplateArgument types.

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit 0f2be186027c844e6427c240cf29ad19c0501bae by Richard Smith:
    Fix assertion failure if we can’t deduce a template argument for a

    • edit: test/SemaTemplate/deduction-crash.cpp
    • edit: lib/Sema/SemaTemplateDeduction.cpp
  • Commit 36a7841dc7f049d1ddd6848c784eedbd1754bff2 by Richard Trieu:
    Revert r304592

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit 98cf823022d1d71065c71e9338226ebf8bfa36ba by Eric Fiselier:
    [coroutines] Fix rebuilding of dependent coroutine parameters

    • edit: lib/Sema/TreeTransform.h
    • edit: lib/Sema/CoroutineStmtBuilder.h
    • edit: test/CodeGenCoroutines/coro-params.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
    • edit: test/SemaCXX/coroutines.cpp
  • Commit 1d0ef3c39c5d801108b7797f63e6f869c629297b by Kostya Serebryany:
    [sanitizer-coverage] one more flavor of coverage:

    • edit: test/Driver/fsanitize-coverage.c
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/Driver/SanitizerArgs.cpp
  • Commit 2977397e542cff304439e781237071f70834f8da by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/ARCMigrate/TransRetainReleaseDealloc.cpp
    • edit: lib/ARCMigrate/TransformActions.cpp
  • Commit d8912c85a6e15dfcebf56082ab8f41b6e5acc153 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Analysis/PrintfFormatString.cpp
    • edit: lib/Analysis/PseudoConstantAnalysis.cpp
    • edit: lib/Analysis/ScanfFormatString.cpp
  • Commit 3fb1501e7d602b1014424b62adae4dc13ea292e1 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Lex/LiteralSupport.cpp
  • Commit 6129830cbea46c1cf81a5a9b399276ea8184ff27 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Lex/Lexer.cpp
  • Commit 5775ec4f8ae62eeba783b9a51539796d6cf478a0 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
    • edit: lib/StaticAnalyzer/Core/SValBuilder.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  • Commit 0ed287ec53d838ded96dfdf82fb72dc243b27bfe by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Frontend/SerializedDiagnosticReader.cpp
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/InitHeaderSearch.cpp
  • Commit df4522ba2cc717588ff1f6fe64bb58f8de1ec204 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Parse/Parser.cpp
  • Commit eef3881d09826983170dd53e29e5150868e14fce by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Rewrite/HTMLRewrite.cpp
  • Commit cb78c69aadcadd9f22e8b495144fee1b6777e116 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Edit/RewriteObjCFoundationAPI.cpp
  • Commit 97a03354479f7d75786bc2bb24a4bcb7f1f1b075 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: lib/CodeGen/CGCall.cpp
  • Commit 7775bf22dbc021cb562c75b0004db8669942a07d by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/AST/Expr.cpp
    • edit: lib/AST/ExprConstant.cpp
    • edit: lib/AST/ItaniumMangle.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/ASTDiagnostic.cpp
    • edit: lib/AST/ASTStructuralEquivalence.cpp
    • edit: lib/AST/NestedNameSpecifier.cpp
  • Commit 820dbe08d17a99f1db4672b0118a4b0accf74e90 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Sema/SemaLookup.cpp
    • edit: lib/Sema/SemaTemplateDeduction.cpp
    • edit: lib/Sema/SemaType.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: lib/Sema/SemaLambda.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: lib/Sema/SemaStmtAsm.cpp
    • edit: lib/Sema/SemaExpr.cpp
  • Commit d032584187b3c4ebfaf8198f6c1d6e80c1a4e9a0 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Basic/TargetInfo.cpp
  • Commit b68f6e78447bf12c725c831cbbf93a2fc9c444d1 by Galina Kistanova:
    Added missing break.

    • edit: lib/Basic/IdentifierTable.cpp
  • Commit 4957517b0b85f04c65a8424bc01fdbabe6cc440c by Saleem Abdulrasool:
    CodeGen: fix section names for different file formats

    • edit: test/CodeGenObjC/image-info.m
    • edit: test/CodeGenObjC/metadata-symbols-64.m
    • edit: test/CodeGenObjC/non-lazy-classes.m
    • edit: test/CodeGenObjC/metadata_symbols.m
    • edit: test/CodeGenObjC/exceptions-asm-attribute.m
    • edit: lib/CodeGen/CGObjCMac.cpp
    • add: test/CodeGenObjC/sections.m
  • Commit 79d8b9db9c9d82dc75545dc0b9e6c8e05b70a060 by Saleem Abdulrasool:
    tests: silence -Wobjc-root-class warnings

    • edit: test/CodeGenObjC/metadata_symbols.m
    • edit: test/CodeGenObjC/exceptions-asm-attribute.m
    • edit: test/CodeGenObjC/non-lazy-classes.m
  • Commit 914763f2528905be087c1cef6597328721ba90ff by Galina Kistanova:
    Fixed warning: enum constant in boolean context.

    • edit: lib/Driver/ToolChains/Linux.cpp
  • Commit db12c722db654b9cf8dc9ef9540f95362126471b by Serge Pavlov:
    Implement isDefined by call to isThisDeclarationADefinition.

    • edit: lib/AST/Decl.cpp
    • edit: test/SemaCXX/cxx0x-cursory-default-delete.cpp
    • edit: include/clang/AST/Decl.h
  • Commit 2241c1625a28a2b959a0c55d0c4d04792410f0fa by Krasimir Georgiev:
    [clang-format] Don’t align too long broken trailing comments

    • edit: lib/Format/WhitespaceManager.cpp
    • edit: unittests/Format/FormatTestComments.cpp
  • Commit 6235d9b1ad493fbbd905e46b2b6afab52eeeb2cb by Renato Golin:
    Revert "[sanitizer-coverage] one more flavor of coverage:

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/Driver/SanitizerArgs.cpp
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: test/Driver/fsanitize-coverage.c
    • edit: include/clang/Frontend/CodeGenOptions.def
  • Commit 7c78710146c10e25cd149914210013905d70d6d6 by Javed Absar:
    Add support for #pragma clang section

    • add: test/CodeGenCXX/clang-sections-tentative.c
    • add: test/Sema/pragma-clang-section.c
    • edit: lib/Sema/SemaAttr.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: docs/LanguageExtensions.rst
    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Parse/Parser.h
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/Parse/ParsePragma.cpp
    • add: test/CodeGenCXX/clang-sections.cpp
    • edit: include/clang/Basic/Attr.td
    • edit: include/clang/Basic/DiagnosticParseKinds.td
    • edit: lib/CodeGen/CGDecl.cpp
  • Commit d5e54601f1177956d8206c08b1c8d7d5fd8e2407 by Anastasia Stulova:
    [OpenCL] Fix pipe size in TypeInfo.

    • edit: lib/AST/ASTContext.cpp
    • add: test/Index/pipe-size.cl
  • Commit d6f929a22be467bf8cf89eafd5e022a081a45488 by Artem Dergachev:
    [analyzer] Nullability: fix notes around synthesized ObjC property

    • edit: lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
    • edit: include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
    • add: test/Analysis/nullability-notes.m
  • Commit a3d66c2d221d3eb97e380181a8c6071c07618798 by Artem Dergachev:
    [analyzer] Don’t add arrow to the inlined function’s decl when it has no

    • edit: test/Analysis/nullability-notes.m
    • edit: lib/StaticAnalyzer/Core/BugReporter.cpp
  • Commit ffdad0d2b5776a6741ca9d26401e7f72c99949b3 by Michal Gorny:
    [test] Fix baremetal test to allow any -resource-dir

    • edit: test/Driver/baremetal.cpp
  • Commit 1a6f43b655762d6b70594e47013ad8f14a12480d by Richard Smith:
    Rather than rejecting attempts to run preprocessor-only actions on AST

    • edit: include/clang/Basic/LangOptions.h
    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/Frontend/FrontendAction.cpp
    • edit: test/Modules/preprocess-module.cpp
    • edit: lib/Basic/SourceManager.cpp
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: include/clang/Basic/SourceManager.h
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: include/clang/Frontend/FrontendAction.h
  • Commit 226dedc0e25135833753e80f96fcee8ba58fbad5 by Richard Smith:
    Attempt to fix Windows buildbot failure due to mismatching directory

    • edit: test/Modules/preprocess-module.cpp
  • Commit 747fcbb8908f48825386c6c9eb8fb2fd4bf9444d by Richard Smith:
    Factor out and unify emission of “module is unavailable” diagnostics.

    • edit: lib/Frontend/FrontendAction.cpp
    • edit: test/Modules/requires-gnuinlineasm.m
    • edit: test/Modules/requires.mm
    • edit: lib/Lex/Pragma.cpp
    • edit: test/Modules/requires.m
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: include/clang/Basic/DiagnosticFrontendKinds.td
    • edit: test/Modules/requires-coroutines.mm
    • edit: lib/Lex/PPDirectives.cpp
  • Commit a38ba9770a70056f9fdd6c71f819e5db45a105e4 by Richard Smith:
    Fix memory leak exposed by r304726.

    • edit: lib/Basic/SourceManager.cpp
  • Commit 532a634d671d1dad27d4e7ce0c97d9411ab22447 by Richard Smith:
    Fix crash when an ‘import a module’ TypoCorrection has its

    • add: test/Modules/Inputs/crash-typo-correction-visibility/module.modulemap
    • add: test/Modules/Inputs/crash-typo-correction-visibility/module.h
    • edit: lib/Sema/SemaLookup.cpp
    • add: test/Modules/crash-typo-correction-visibility.cpp
  • Commit 9a007fcb67ebc847266b84b9f5add2b16cfff22b by Richard Smith:
    Retain header search and preprocessing options from AST file when

    • edit: lib/Frontend/FrontendAction.cpp
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: test/Modules/preprocess-module.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: include/clang/Frontend/ASTUnit.h
  • Commit e883f1b319ed315f96652b3d0683e4b9ee137d91 by Richard Smith:
    PR33318: Add missing full-expression checking to static_assert

    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: test/SemaCXX/cxx1y-generic-lambdas-capturing.cpp
    • edit: include/clang/Parse/Parser.h
    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: test/SemaTemplate/deduction.cpp
  • Commit 6d3b995210ad0540ac6223bebbc158c1b1bb2425 by Shoaib Meenai:
    [Driver] Don’t force .exe suffix for lld

    • edit: test/Driver/cl-link.c
    • edit: lib/Driver/ToolChains/MSVC.cpp
  • Commit c5df31ab20e56149bd4eca175e53ff2c380cd4ac by Sylvestre Ledru:
    Fix a mistake in the clang format documentation

    • edit: docs/ClangFormatStyleOptions.rst
  • Commit 84aa45a35c5cb99743e562fe81cd74c05458f1e6 by Florian Hahn:
    [ARM] Add support for target(“arm”) and target(“thumb”).

    • add: test/CodeGen/arm-target-attr.c
    • edit: lib/Basic/Targets.cpp
  • Commit 069779a6e1f2cf1c0512c115c3c99359ac865039 by Martin Probst:
    clang-format: [JS] Correctly Indent Nested JavaScript Literals.

    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit befb6674560e55441134731b45a3212f4ccbe4a2 by Mandeep Singh Grang:
    [clang] Remove double semicolons. NFC.

    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/SemaType.cpp
  • Commit 793458895a26fd5d67cda25e6253a4306f520561 by Dimitry Andric:
    Print registered targets in clang’s version information

    • edit: tools/clang-format/ClangFormat.cpp
    • edit: tools/clang-offload-bundler/ClangOffloadBundler.cpp
    • edit: lib/Driver/Driver.cpp
  • Commit bc04990c1fa674dfb0a91d6647348656dbf77773 by Ekaterina Romanova:
    [DOXYGEN] Corrected several typos and incorrect parameters description

    • edit: lib/Headers/avxintrin.h
    • edit: lib/Headers/bmiintrin.h
    • edit: lib/Headers/emmintrin.h
    • edit: lib/Headers/xmmintrin.h
  • Commit 9b57d7271647cb6632eee49463b6fa8406746b28 by Richard Smith:
    Improve error recovery for missing ‘template’ keyword in contexts where

    • edit: test/SemaTemplate/dependent-template-recover.cpp
    • edit: lib/Sema/SemaExpr.cpp
  • Commit 260b4fb81be86886d2f59664a06a10b7533be194 by Dan Gohman:
    [WebAssembly] Set MaxAtomicInlineWidth to 64.

    • edit: lib/Basic/Targets.cpp
    • edit: test/Preprocessor/init.c
  • Commit 2695ac7becb347f62273040501dc6b858ddd68e9 by Richard Smith:
    Fix a couple of class template argument deduction crashes with libc++'s

    • edit: include/clang/AST/RecursiveASTVisitor.h
    • edit: include/clang/Sema/Sema.h
    • edit: test/SemaCXX/cxx1z-class-template-argument-deduction.cpp
    • edit: lib/Sema/SemaTemplateInstantiate.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit 7fedc70f5c8a711d71d7ee7bb04cf88f9b57ca08 by Galina Kistanova:
    Fixed warning: 'virtual void

    • edit: include/clang/AST/ExternalASTMerger.h
  • Commit 2c933f0f5963453072c5099055378f8754f3cf87 by NAKAMURA Takumi:
    Reorder and reformat.

    • edit: lib/AST/CMakeLists.txt
  • Commit ba90c4bfc8c16d9b7c2df67f11e46c72bf58e547 by NAKAMURA Takumi:
    Update libdeps to add BinaryFormat, introduced in r304864.

    • edit: lib/AST/CMakeLists.txt
    • edit: lib/Driver/CMakeLists.txt
  • Commit 5c232935beab36b79349e95391e5d0ea4e1a81e0 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Sema/SemaTemplate.cpp
  • Commit 69c30372df5237710a42e62c56461714af4e9235 by Galina Kistanova:
    Added LLVM_FALLTHROUGH to address warning: this statement may fall

    • edit: lib/Sema/SemaCodeComplete.cpp
  • Commit 98df4e7a69e18bc0303bff66a7ef7b2e5a04af1e by Maxim Ostapenko:
    [Driver] Add test to cover case when LSan is not supported

    • edit: test/Driver/fsanitize.c
  • Commit 1f8a87749fa3809736ee58d9904112aeed0e4702 by Javed Absar:
    [ARM] Fix Neon vector type alignment to 64-bit

    • add: test/CodeGen/neon-aapcs-align.c
    • edit: lib/Basic/Targets.cpp
  • Commit 1741b26b00397c62ce7fb95250b37268484ac140 by Benjamin Kramer:
    [Sema] Silence unused variable warning.

    • edit: lib/Sema/SemaExpr.cpp
  • Commit 54a73f97584724c131f71d7a6f56c1a1dffdea2a by Florian Hahn:
    [CodeGen] Add thumb-mode to target-features for arm/thumb triples.

    • edit: test/CodeGen/arm-no-movt.c
    • edit: test/CodeGen/arm-target-features.c
    • add: test/CodeGen/arm-thumb-mode-target-feature.c
    • edit: test/CodeGen/arm-long-calls.c
    • edit: lib/Basic/Targets.cpp
  • Commit 0a5e4c3b26f5f8b9e53b1e164974199bb2efb637 by Dimitry Andric:
    Only print registered targets for --version

    • edit: lib/Driver/Driver.cpp
  • Commit ce80f8d2fed284d2263624b629af13c0d47aff59 by Martin Probst:
    clang-format: [JS] recognize exported type definitions.

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 942d6e44a9b0776d249bfe54571e9233e39a804b by Krasimir Georgiev:
    [clang-format] Fix alignment of preprocessor trailing comments

    • edit: lib/Format/WhitespaceManager.cpp
    • edit: unittests/Format/FormatTestComments.cpp
  • Commit efaec8fb6c752ab8eeefd22623d27f74e0686f23 by Petar Jovanovic:
    [mips] Add runtime options to enable/disable madd.fmt and msub.fmt

    • edit: include/clang/Driver/Options.td
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
    • add: test/CodeGen/mips-madd4.c
    • edit: test/Preprocessor/init.c
  • Commit 4cd85d1519bd9a074ec5c74484b1e935b26d2a30 by Petar Jovanovic:
    Revert r304929 [mips] Add runtime options to enable/disable madd/sub.fmt

    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGen/mips-madd4.c
    • edit: test/Preprocessor/init.c
    • edit: include/clang/Driver/Options.td
    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
  • Commit a2380ee70ae88d4dbce307112b66eb7563f72873 by Simon Dardis:
    Finish revert of "r304929, [mips] Add runtime options to enable/disable

    • delete: test/CodeGen/mips-madd4.c
  • Commit 410ea620fd05609810e3710ba2f75e1b763b0afc by Richard Smith:
    [c++1z] Support deducing B in noexcept(B).

    • edit: test/CXX/drs/dr13xx.cpp
    • edit: lib/Sema/SemaTemplateInstantiate.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaTemplateDeduction.cpp
    • edit: test/SemaCXX/cxx1z-noexcept-function-type.cpp
    • edit: test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp
    • edit: test/SemaTemplate/temp_arg_type.cpp
  • Commit ce43b3d0fc30e1d4dc015dfba0bd44bb4c0a20e0 by John McCall:
    When determining the target function of an explicit instantiation, make

    • edit: lib/Sema/SemaTemplate.cpp
    • edit: test/CXX/temp/temp.decls/temp.mem/p5.cpp
  • Commit 23a6e4b63aba4ba1407afca8728e024ce066f2b9 by Petar Jovanovic:
    Reapply r304929 [mips] Add runtime options to enable/disable

    • edit: include/clang/Driver/Options.td
    • add: test/CodeGen/mips-madd4.c
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
    • edit: test/Preprocessor/init.c
  • Commit ef255fa628ac2ea4ca2fb3dc465bb7083187c395 by Richard Trieu:
    [ODRHash] Change the fall-back diagnostic error.

    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: lib/Serialization/ASTReader.cpp
  • Commit f7b921168f7801271b0608064bf451893957d3cb by Richard Smith:
    Weaken restriction in r304862 to allow implicit deduction guides to

    • edit: test/SemaCXX/cxx1z-class-template-argument-deduction.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
  • Commit 5cfaf047c277163a75b7bab2fd58c812e7a13424 by Richard Smith:
    Simplify.

    • edit: lib/Sema/SemaExpr.cpp
  • Commit 51062c1f3e96560c4366f0ed23ea9f04b15a5d69 by Richard Trieu:
    [ODRHash] Make diagnostic message more readable.

    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
  • Commit 72683c83729e4da8e27a3dfa0526bf4aaad48418 by Serge Pavlov:
    Catch invalid bitwise operation on vector of floats

    • edit: lib/Sema/SemaExpr.cpp
    • add: test/Sema/ext_vector_ops.c
  • Commit 14318c6aa40d7c68c4341f43fbc3d0980f6d21a8 by Serge Pavlov:
    Improve diagnostics if friend function redefines file-level function.

    • edit: test/CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
  • Commit ff4214ddcfab9fd92c15cc01c9c2e17a8f6217ad by Serge Pavlov:
    Do not inherit default arguments for friend function in class template.

    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p4.cpp
  • Commit cb6021b041b0997959b9157a35238a5f937d0965 by Sven van Haastregt:
    [libclang] Expose typedef and address space functions

    • edit: include/clang-c/Index.h
    • edit: tools/libclang/libclang.exports
    • edit: bindings/python/clang/cindex.py
    • edit: tools/libclang/CXType.cpp
    • edit: bindings/python/tests/cindex/test_type.py
  • Commit 511bc9330d78874a3af459f00924e9a6be41ea35 by Alexander Potapenko:
    [sanitizer-coverage] Allow using KASAN instrumentation with sancov

    • edit: test/Driver/fsanitize-coverage.c
    • edit: lib/Driver/SanitizerArgs.cpp
  • Commit e1dfc7c6f661ae396e5e1f95987e680a3e964a88 by Nikolai Bozhenov:
    Frontend support for Nios2 target.

    • add: include/clang/Basic/BuiltinsNios2.def
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
    • add: test/Driver/nios2-cpu.c
    • edit: include/clang/Basic/TargetBuiltins.h
  • Commit 25e64000cc4350d4bbd2dfc779baf1578b3bea19 by George Burgess IV:
    [Sema] Remove unused field from OverloadCandidate.

    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Sema/Overload.h
    • edit: lib/Sema/SemaOverload.cpp
  • Commit 0d9c750bf7cb85c6e00dab61ee22d034e54ad82e by Galina Kistanova:
    Added llvm_unreachable to make sure the switch is always exhaustive.

    • edit: lib/Sema/SemaTemplate.cpp
  • Commit 230a02ed91cf2062d778909a986161078db76c3d by Nikolai Bozhenov:
    Revert “Frontend support for Nios2 target”

    • edit: include/clang/Basic/TargetBuiltins.h
    • delete: include/clang/Basic/BuiltinsNios2.def
    • delete: test/Driver/nios2-cpu.c
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
    • edit: lib/Basic/Targets.cpp
  • Commit c792502570b849026b75eff97f8c6040a6db06b2 by George Burgess IV:
    [Sema] Refactor OverloadCandidate::BuiltinTypes. NFC.

    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: include/clang/Sema/Overload.h
    • edit: lib/Sema/SemaOverload.cpp
  • Commit 97a93ed9081459ae5590fc787e4163ae435a5028 by Alexander Shaposhnikov:
    [clang] Fix format specifiers fixits

    • edit: lib/Edit/EditedSource.cpp
    • edit: include/clang/Edit/EditedSource.h
    • add: test/FixIt/fixit-format-darwin.m
  • Commit 1fc30fcae813617a5beb272c5abedc11fcce2e31 by Peter Wu:
    [ASTMatchers] Add support for boolean literals

    • edit: include/clang/ASTMatchers/Dynamic/Parser.h
    • edit: lib/ASTMatchers/Dynamic/Marshallers.h
    • edit: unittests/ASTMatchers/Dynamic/ParserTest.cpp
    • edit: unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
    • edit: include/clang/ASTMatchers/Dynamic/VariantValue.h
    • edit: lib/ASTMatchers/Dynamic/VariantValue.cpp
    • edit: lib/ASTMatchers/Dynamic/Parser.cpp
  • Commit 6b87ef832eba600ca72655f462b6e3d5088ec375 by Peter Wu:
    [ASTMatchers] Add support for floatLiterals

    • edit: include/clang/ASTMatchers/Dynamic/VariantValue.h
    • edit: lib/ASTMatchers/Dynamic/Marshallers.h
    • edit: lib/ASTMatchers/Dynamic/Diagnostics.cpp
    • edit: lib/ASTMatchers/Dynamic/VariantValue.cpp
    • edit: unittests/ASTMatchers/Dynamic/ParserTest.cpp
    • edit: unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
    • edit: include/clang/ASTMatchers/Dynamic/Diagnostics.h
    • edit: include/clang/ASTMatchers/Dynamic/Parser.h
    • edit: lib/ASTMatchers/Dynamic/Parser.cpp
  • Commit 32dfbce6613679d1b1e01e92c67ad1d53ab59258 by Peter Wu:
    [ASTMatchers] Add clang-query support for equals matcher

    • edit: lib/ASTMatchers/Dynamic/Registry.cpp
    • edit: docs/LibASTMatchersReference.html
    • edit: unittests/ASTMatchers/Dynamic/RegistryTest.cpp
    • edit: include/clang/ASTMatchers/ASTMatchers.h
  • Commit 24708f6979847d52d9e534a903417dfd7a8284e2 by Peter Wu:
    [ASTMatchers] temporary disable tests with floating suffix

    • edit: unittests/ASTMatchers/Dynamic/RegistryTest.cpp
  • Commit 6bba2ec198bc4b34714130cd22bd7e7a2c2955c6 by Kostya Serebryany:
    [sanitizer-coverage] one more flavor of coverage:

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Driver/SanitizerArgs.cpp
    • edit: test/Driver/fsanitize-coverage.c
    • edit: include/clang/Driver/CC1Options.td
  • Commit 12bfbed8ef5bd7575f1880c93e50d9a1bee5ee8e by Saleem Abdulrasool:
    Represent debug information compression type fully

    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: tools/driver/cc1as_main.cpp
    • edit: include/clang/Frontend/CodeGenOptions.def
  • Commit 4ed69c25ab95ef923b9917a3c3599665ca7bbda7 by Argyrios Kyrtzidis:
    [libclang] Introduce a new parsing option

    • edit: tools/libclang/CIndex.cpp
    • add: test/Index/singe-file-parse.m
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: tools/c-index-test/c-index-test.c
    • edit: lib/Lex/PPDirectives.cpp
    • edit: include/clang/Lex/PreprocessorOptions.h
    • edit: include/clang-c/Index.h
  • Commit 772553c418344b6943a468b79e043180840eb255 by Richard Smith:
    Remove ‘Filename’ parameter from BeginSourceFileAction.

    • edit: include/clang/Rewrite/Frontend/FrontendActions.h
    • edit: lib/Frontend/ASTMerge.cpp
    • edit: lib/Frontend/FrontendActions.cpp
    • edit: unittests/Tooling/CommentHandlerTest.cpp
    • edit: unittests/Tooling/ToolingTest.cpp
    • edit: unittests/Frontend/FrontendActionTest.cpp
    • edit: tools/clang-check/ClangCheck.cpp
    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • edit: include/clang/Frontend/FrontendActions.h
    • edit: lib/Frontend/FrontendAction.cpp
    • edit: include/clang/Frontend/FrontendAction.h
    • edit: include/clang/Tooling/Tooling.h
  • Commit c8d06a93f2545f7aa4ff6afe2c25e4a1b7319a79 by Erik Verbruggen:
    Speed up preamble loading

    • edit: lib/Frontend/ASTUnit.cpp
    • edit: include/clang/Frontend/ASTUnit.h
  • Commit 434f932b0c631dd0d9a7174a6d5ab4a5686722a7 by Nikolai Bozhenov:
    Reapply “Frontend support for Nios2 target”

    • add: test/Driver/nios2-cpu.c
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
    • add: include/clang/Basic/BuiltinsNios2.def
    • edit: include/clang/Basic/TargetBuiltins.h
    • edit: lib/Basic/Targets.cpp
  • Commit fd393d9c9bf54c5d872e1b40a681ce354eb18c55 by Nikolai Bozhenov:
    Revert of r305066 “Reapply Frontend support for Nios2 target”

    • delete: test/Driver/nios2-cpu.c
    • delete: include/clang/Basic/BuiltinsNios2.def
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
    • edit: include/clang/Basic/TargetBuiltins.h
  • Commit 94b4418c2dcd5aff749f93f86dc99ea39c8d14f6 by Alexey Bataev:
    [DebugInfo] Add kind of ImplicitParamDecl for emission of

    • edit: lib/CodeGen/MicrosoftCXXABI.cpp
    • edit: lib/Sema/SemaStmt.cpp
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: lib/Serialization/ASTWriterDecl.cpp
    • edit: test/CodeGenCXX/captured-statements.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/AST/DeclObjC.cpp
    • edit: lib/CodeGen/CGException.cpp
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: lib/AST/ASTImporter.cpp
    • edit: test/CodeGen/captured-statements.c
    • edit: include/clang/AST/Decl.h
    • edit: lib/CodeGen/ItaniumCXXABI.cpp
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: lib/CodeGen/CGDeclCXX.cpp
    • edit: lib/CodeGen/CodeGenFunction.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: lib/CodeGen/CGObjC.cpp
    • edit: lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
    • edit: lib/CodeGen/CGBlocks.cpp
    • edit: lib/CodeGen/CGCXXABI.cpp
  • Commit 52709f3610567494b4a764660f01d29053fc37d8 by Alexey Bataev:
    [DebugInfo] Fix comment, NFC.

    • edit: lib/CodeGen/CGDebugInfo.cpp
  • Commit 3148514e3baca9b32f9da60915df952cc8b227b9 by Erich Keane:
    support operator keywords used in Windows SDK

    • edit: lib/Lex/Preprocessor.cpp
    • add: test/Headers/ms-cppoperkey.cpp
    • add: test/Headers/ms-cppoperkey1.cpp
    • add: test/Headers/ms-cppoperkey2.cpp
  • Commit 38ed6a1f94bdcc560f4d1968e69052d0d9e29711 by Vassil Vassilev:
    Repair 2010-05-31-palignr.c test

    • edit: test/Sema/2010-05-31-palignr.c
  • Commit ce2bd42c852d229fa07ff64b85d0715cc7a24d33 by Benjamin Kramer:
    [ASTMatchers] Fix use after free.

    • edit: lib/ASTMatchers/Dynamic/Parser.cpp
  • Commit ae2de79ce245a2bac0c19e905a78ba7fa923820c by Richard Smith:
    Add #pragma clang module build/endbuild pragmas for performing a module

    • edit: include/clang/Lex/ModuleLoader.h
    • edit: unittests/Lex/LexerTest.cpp
    • edit: include/clang/Basic/DiagnosticLexKinds.td
    • edit: include/clang/Frontend/CompilerInstance.h
    • edit: unittests/Basic/SourceManagerTest.cpp
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: lib/Frontend/CompilerInstance.cpp
    • add: test/Modules/preprocess-build.cpp
    • edit: lib/Lex/Pragma.cpp
    • edit: unittests/Lex/PPConditionalDirectiveRecordTest.cpp
    • edit: unittests/Lex/PPCallbacksTest.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Frontend/ASTUnit.cpp
  • Commit f24f5004bb6d565265caa86281edecffc596126b by Benjamin Kramer:
    Bringt back -triple so the test passes on non-x86.

    • edit: test/Sema/2010-05-31-palignr.c
  • Commit 431cd238443acbc6109bea6503860eb95c78247b by Richard Trieu:
    [ODRHash] Skip inline namespaces when hashing.

    • edit: lib/AST/StmtProfile.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 56441b2bfd2254d6b99cc76c045eb85b53e75298 by Richard Trieu:
    [ODRHash] Add support for TemplateArgument types.

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit f0e160dd674697ef9c569c1d1136746da70cf44e by Richard Smith:
    Add -frewrite-imports flag.

    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • edit: include/clang/Driver/Options.td
    • add: test/Modules/preprocess-build-diamond.m
    • edit: lib/Driver/Driver.cpp
    • edit: include/clang/Frontend/PreprocessorOutputOptions.h
    • edit: include/clang/Frontend/CompilerInstance.h
    • edit: include/clang/Rewrite/Frontend/FrontendActions.h
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: lib/FrontendTool/ExecuteCompilerInvocation.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 5e7491ef11c8c1f3e7316d50089a063e1ae2d52c by Alex Lorenz:
    [libclang] Merge multiple availability clauses when getting the

    • edit: test/Index/availability.c
    • edit: tools/libclang/CIndex.cpp
  • Commit 75cf4f5e8b0c3fc3147d3bf29e0cb98d535ea635 by Vassil Vassilev:
    [modules] Fix that global delete operator get’s assigned to a submodule.

    • edit: lib/Sema/SemaExprCXX.cpp
  • Commit 9f7d1a4d05d5805f077980680441a6e8814f5604 by Vassil Vassilev:
    [modules] D29951: Load lazily the template specialization in

    • edit: lib/Serialization/ASTReaderDecl.cpp
  • Commit 2399fffdef8de031c82c9deed299ff3ed7d8922e by Richard Smith:
    Attempt to fix shared library build: RewriteFrontend depends on

    • edit: lib/Frontend/Rewrite/CMakeLists.txt
  • Commit dd4ce29ba053c530cab3a68b8ba9dfae60e4a271 by Alex Lorenz:
    Revert r305117

    • edit: tools/libclang/CIndex.cpp
    • edit: test/Index/availability.c
  • Commit a991320022ca7aab679a99752b930d817a5fa397 by Alexander Shaposhnikov:
    [clang] Cleanup fixit.c

    • edit: test/FixIt/fixit.c
  • Commit bc18067b2dbf059e09e10e8b2417361857c52ba2 by Richard Smith:
    27037: Use correct CVR qualifier on an upcast on method pointer call

    • add: test/SemaCXX/PR27037.cpp
    • edit: lib/Sema/SemaExprCXX.cpp
  • Commit 6feeb00acd06ed4183dc89e1264124d5daff6f94 by Erich Keane:
    Support operator keywords used in Windows SDK(fix ubsan)

    • edit: lib/Lex/Preprocessor.cpp
  • Commit 02d1fb6d217fdd18be00c55cd87ef390379c2269 by Bob Wilson:
    [Modules] Include error diagnostics to the module hash

    • edit: include/clang/Driver/CC1Options.td
    • edit: include/clang/Basic/LangOptions.def
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: include/clang/Frontend/CompilerInvocation.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: test/Modules/hash-werror.m
  • Commit 4bd0ca0a2f7ed432d3135a37dbb89e67bf4beb78 by Richard Trieu:
    Revert r305110 to fix buildbot

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit c324dfff9bef177a9271e6ca01b572de093a2a73 by Roman Lebedev:
    [clang] Implement -Wcast-qual for C++

    • edit: lib/Sema/SemaCast.cpp
    • edit: test/Sema/warn-cast-qual.c
    • edit: docs/ReleaseNotes.rst
    • add: test/SemaCXX/warn-cast-qual.cpp
  • Commit d765951530f0908f0caff64cab23ad5d7e7d222e by Roman Lebedev:
    Revert “[clang] Implement -Wcast-qual for C++”

    • delete: test/SemaCXX/warn-cast-qual.cpp
    • edit: docs/ReleaseNotes.rst
    • edit: test/Sema/warn-cast-qual.c
    • edit: lib/Sema/SemaCast.cpp
  • Commit c8ddb417cd12fcbb3854c2cb158543a17ab7064a by Bob Wilson:
    Restore changes dropped in bad merge (b76dafda5a)

    • edit: lib/Frontend/FrontendAction.cpp
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Lex/PPDirectives.cpp
  • Commit d1cd5fdf4f31d14fb20e40b4d3565fc865076e7b by Bob Wilson:
    Temporary hack to allow making progress on master-next build failures.

    • edit: include/clang/Lex/MacroInfo.h
  • Commit 740ea3231c74495c6de2eedbd1f503e4b6b4b543 by Bob Wilson:
    NFC: Fix whitespace to use spaces instead of tabs.

    • edit: lib/Lex/PPDirectives.cpp
  • Commit b9a2469400780e701d911fd294fcebaa40e7a99c by Saleem Abdulrasool:
    Driver: pass along [-]-[no]compress-debug-sections unfiltered

    • edit: test/Driver/compress.c
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit cec25f712cdde1362bf6be5bda0e8b164a40f6e6 by Saleem Abdulrasool:
    Driver: add support for -gz and -gz=

    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/Driver/ToolChains/Gnu.cpp
    • edit: test/Driver/compress.c
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Driver/Options.td
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: tools/driver/cc1as_main.cpp
  • Commit 4cea5b6e609fae0b2132842265ef9f5a4cefd2d0 by Saleem Abdulrasool:
    test: attempt to repair build bots

    • add: test/Driver/compress-noias.c
    • edit: test/Driver/nozlibcompress.c
    • edit: test/Driver/compress.c
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit 414d1fa14aa912f088a0ec6044e1f24bee1ba945 by John McCall:
    Don’t crash when forming a destructor name on an incomplete type.

    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: test/SemaCXX/nested-name-spec.cpp
  • Commit 8a53b2010911e4a584812a62d1ee30554159d8e6 by Daniel Jasper:
    Revert r305164/5/7.

    • edit: test/Driver/compress.c
    • edit: tools/driver/cc1as_main.cpp
    • edit: include/clang/Driver/Options.td
    • edit: test/Driver/nozlibcompress.c
    • edit: lib/Driver/ToolChains/Gnu.cpp
    • delete: test/Driver/compress-noias.c
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit c90ce64fa88a12cd3aa265744398460f63cc6852 by Erik Pilkington:
    [Sema][C++1z] Ensure binding in dependent range for have non-null type

    • edit: lib/Sema/SemaStmt.cpp
    • edit: test/SemaCXX/cxx1z-decomposition.cpp
  • Commit e2037d49072da1bc0d95ec682080baf7df989d8c by George Burgess IV:
    [Sema] Use the right FoldingSet.

    • edit: lib/AST/ASTContext.cpp
  • Commit 2b3c4c91a113a8658285c8fd68c296e22df255f0 by Artem Dergachev:
    [analyzer] Fix a crash when an ObjC object is constructed in

    • edit: lib/StaticAnalyzer/Core/CallEvent.cpp
    • edit: test/Analysis/DynamicTypePropagation.m
  • Commit 8b39c208106d5480723805893049ac8212ff39f0 by Yaron Keren:
    Add regression test for r305179.

    • add: test/Misc/pr32207.c
  • Commit e7b995835e1b852b8046c9b1dcd25e9dbee99b05 by Yaron Keren:
    Address David Blaikie comment by replacing grep with FileCheck.

    • edit: test/Misc/pr32207.c
  • Commit 95174079f6bfdbff40b77c7641bf746c925ea6f7 by Vedant Kumar:
    [ubsan] Detect invalid unsigned pointer index expression (clang)

    • edit: test/CodeGen/ubsan-pointer-overflow.m
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/CGExprScalar.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
  • Commit d8e9328c6aadfcebfae670e0b5f06fae1468bf42 by Alex Lorenz:
    Recommit r305117: [libclang] Merge multiple availability clauses when

    • edit: test/Index/availability.c
    • edit: tools/libclang/CIndex.cpp
  • Commit 1bafd1eab0fe99e2a3e67b51c00a0da6f9e51767 by Reid Kleckner:
    Correct debug info bit offset calculation for big-endian targets

    • edit: lib/CodeGen/CGDebugInfo.cpp
    • add: test/CodeGen/mips-debug-info-bitfield.c
  • Commit 80987ad1a6febf3a18d372c30364824cdc0078e8 by Peter Collingbourne:
    IR: Replace the “Linker Options” module flag with “llvm.linker.options”

    • edit: test/CodeGen/linker-option.c
    • edit: test/Modules/autolink.m
    • edit: lib/CodeGen/CodeGenModule.h
    • edit: test/Modules/module-impl-with-link.c
    • edit: test/CodeGen/dependent-lib.c
    • edit: test/CodeGenCXX/ms-thread_local.cpp
    • edit: test/CodeGenObjC/availability-cf-link-guard.m
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: test/CodeGen/pragma-comment.c
    • edit: test/CodeGen/pragma-detect_mismatch.c
    • edit: test/Modules/autolinkTBD.m
  • Commit 98936f53f7c58443f6bf70dce856ff7c23ba9ae4 by Alex Lorenz:
    Move getRequiredQualification to lib/AST to access it from the

    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: lib/AST/NestedNameSpecifier.cpp
    • edit: include/clang/AST/NestedNameSpecifier.h
  • Commit 7021b250b9ded3c9e50389d541d86d4bfcf94ae1 by Nick Lewycky:
    Revert r303316, a change to ExprConstant to evaluate function arguments.

    • edit: lib/AST/ExprConstant.cpp
    • edit: test/Sema/integer-overflow.c
  • Commit 7b936e342f4c8f5a44588fb5c1ef94d02b4db52c by Richard Trieu:
    [ODRHash] Add diagnostic messages for typedef and type alias.

    • edit: test/Modules/odr_hash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: lib/Serialization/ASTReader.cpp
  • Commit c700ae6c9ead18995ccb60bc38879cebaabbe4a6 by Nick Lewycky:
    Revert r301742 which made ExprConstant checking apply to all full-exprs.

    • edit: test/OpenMP/teams_distribute_simd_aligned_messages.cpp
    • edit: lib/AST/ExprConstant.cpp
    • edit: test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/for_simd_aligned_messages.cpp
    • edit: test/OpenMP/parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/target_simd_aligned_messages.cpp
    • edit: test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp
    • edit: test/OpenMP/distribute_simd_aligned_messages.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: test/Sema/integer-overflow.c
    • edit: test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/taskloop_simd_aligned_messages.cpp
    • edit: lib/Sema/SemaChecking.cpp
    • edit: test/OpenMP/simd_aligned_messages.cpp
    • edit: test/OpenMP/target_parallel_for_simd_aligned_messages.cpp
  • Commit 0ea08623f7487283d352ab9a5ff0e76c88fe6ca8 by Vedant Kumar:
    [docs] Add some ubsan changes to the release notes

    • edit: docs/ReleaseNotes.rst
  • Commit 3e1f3e75d998c8f82cea7d1aab6c0137634575c6 by Francois Ferrand:
    clang-format: add option to merge empty function body

    • edit: lib/Format/UnwrappedLineFormatter.cpp
    • edit: unittests/Format/FormatTest.cpp
    • edit: include/clang/Format/Format.h
    • edit: lib/Format/Format.cpp
  • Commit 68584d4a736edfbb1e7203ba4e7da051765f383a by Diana Picus:
    Revert "Revert r301742 which made ExprConstant checking apply to all

    • edit: test/OpenMP/target_parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/taskloop_simd_aligned_messages.cpp
    • edit: test/OpenMP/for_simd_aligned_messages.cpp
    • edit: lib/Sema/SemaChecking.cpp
    • edit: test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp
    • edit: test/OpenMP/teams_distribute_simd_aligned_messages.cpp
    • edit: test/Sema/integer-overflow.c
    • edit: test/OpenMP/parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp
    • edit: test/OpenMP/distribute_simd_aligned_messages.cpp
    • edit: test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp
    • edit: lib/AST/ExprConstant.cpp
    • edit: test/OpenMP/simd_aligned_messages.cpp
    • edit: test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: test/OpenMP/target_simd_aligned_messages.cpp
  • Commit 34f988d1538365595366eed30457369a2b3caa64 by Krasimir Georgiev:
    [clang-format] Document the StartOfTokenColumn parameter, NFC

    • edit: lib/Format/WhitespaceManager.h
  • Commit d725462f1cbc6b3dd45247ba507c2f092fe3cf14 by Gheorghe-Teodor Bercea:
    Add comma to comment.

    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
  • Commit fd88fa15fbad7d242f654219cf44cfccbb2f9599 by Florian Hahn:
    Align definition of DW_OP_plus with DWARF spec [2/3]

    • edit: lib/CodeGen/CGDebugInfo.cpp
  • Commit 6c7060619c4c2c8195dfd974136ab9cf9bac42e9 by Yi Kong:
    Fix spurious Wunused-lambda-capture warning

    • edit: test/SemaCXX/warn-unused-lambda-capture.cpp
    • edit: lib/Sema/SemaLambda.cpp
  • Commit dd0f1b09416ebbe33f0f30aa1d759db9eeb0f89f by Xinliang David Li:
    Preserve cold attribute for function decls

    • edit: lib/CodeGen/CGCall.cpp
    • edit: test/CodeGen/attributes.c
  • Commit 4249ebf5fb8ab864ce53ff86c1e22f72ff4ad566 by Richard Trieu:
    [ODRHash] Add TemplateArgument kind to hash.

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 5d7ff3b5a971c6ab075551baae7287dabd0fab79 by Richard Trieu:
    [ODRHash] Hash Expr for TemplateArgument::Expression

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 3e9def378979d880f3efab6c7b3e815e00fa6d11 by Richard Trieu:
    [ODRHash] Hash Template and TemplateExpansion in TemplateArgument.

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit 21d1164a5d68f7189269e76d0d39f05e0fb2a239 by Richard Trieu:
    [ODRHash] Remove debugging code from r305361

    • edit: lib/AST/ODRHash.cpp
  • Commit 49b5e3a4247d0525c7f6de9c4fe955d5610bfbe8 by Eric Fiselier:
    [coroutines] Fix co_await for range statement

    • edit: lib/Sema/SemaStmt.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaCoroutine.cpp
    • add: test/SemaCXX/co_await-range-for.cpp
  • Commit 87067b91e3c0fdbdc26c049e97b35c943fa97c78 by Dmitry Polukhin:
    Fix for Itanium mangler issue with templates

    • edit: lib/AST/ItaniumMangle.cpp
  • Commit 1504a42e9df44aae3733922baf6030e0f3ae1f14 by Serge Pavlov:
    Function with unparsed body is a definition

    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: test/SemaCXX/friend2.cpp
    • edit: include/clang/AST/Decl.h
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: lib/Sema/SemaCUDA.cpp
  • Commit 1c45048c487fb4300612c80a56599474a5ed6ae4 by Serge Pavlov:
    Reverted 305379 (Function with unparsed body is a definition)

    • edit: include/clang/AST/Decl.h
    • edit: lib/Sema/SemaCUDA.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: test/SemaCXX/friend2.cpp
  • Commit d96c7f92842b68e12deaa4f57b169673b4b79e75 by Francois Ferrand:
    clang-format: Add CompactNamespaces option

    • edit: lib/Format/Format.cpp
    • edit: lib/Format/NamespaceEndCommentsFixer.cpp
    • edit: include/clang/Format/Format.h
    • edit: unittests/Format/NamespaceEndCommentsFixerTest.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: lib/Format/UnwrappedLineFormatter.cpp
    • edit: unittests/Format/FormatTest.cpp
  • Commit 6e3d1bf62c66b58287bccc61e6cbab9d0d6395a7 by Aaron Ballman:
    Corrected some comment typos; NFC.

    • edit: include/clang/Frontend/FrontendOptions.h
  • Commit 6bdfcedff7e717de354bac2159980464181618d8 by Yuka Takahashi:
    Be more strict when checking the -flto option value

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/CodeGen/thinlto-backend-option.ll
  • Commit 1bc0fd65768207f29db8881463167c0956893b19 by James Y Knight:
    Define _GNU_SOURCE for rtems c++

    • edit: test/Preprocessor/init.c
    • edit: lib/Basic/Targets.cpp
  • Commit d3bd267b241c6d2876d9d1d68de11ebe13b34e82 by Tony Jiang:
    [PPC] Enhance altivec conversion function macros implementation.

    • edit: include/clang/Basic/BuiltinsPPC.def
    • edit: test/CodeGen/builtins-ppc-error.c
  • Commit 232b72db82ba2d050495a04da0099578d7c2e9ec by Duncan P. N. Exon Smith:
    AST: Add missing break at end of switch

    • edit: lib/AST/ASTContext.cpp
  • Commit bdfd67ac5ada2f9aa15f61293a861f2aa4e69c84 by Erich Keane:
    [Preprocessor]Correct Macro-Arg allocation of StringifiedArguments,

    • edit: include/clang/Lex/MacroArgs.h
    • edit: lib/Lex/MacroArgs.cpp
    • edit: unittests/Lex/LexerTest.cpp
  • Commit 785449800e4eb3d9e35f0dc6c6f1f20bd5306cfd by Aaron Ballman:
    Handle -ast-dump-all when passed as the only option.

    • edit: test/Coverage/ast-printing.c
    • edit: lib/Frontend/ASTConsumers.cpp
    • edit: test/Coverage/ast-printing.cpp
  • Commit fa041f263c557dfffcb490c2c66ee0c26a7440c2 by Erich Keane:
    Fix LexerTest signed/unsigned comparison.

    • edit: unittests/Lex/LexerTest.cpp
  • Commit ddca99b148aaefb1b7df3954d37dbefc73199630 by Eric Fiselier:
    [clang-format] Allow git-clang-format to handle empty extensions.

    • edit: tools/clang-format/git-clang-format
  • Commit 5ae017de6d07cd1fae4e475d5b64423551828f87 by Craig Topper:
    [Basic] Use a static_assert instead of using the old array of size -1

    • edit: include/clang/Basic/AllDiagnostics.h
  • Commit 8e8d2bb6ec0311aab3ab5f989f36868e12c968ed by Richard Trieu:
    [ODRHash] Hash TemplateArgument::Pack and TemplateTypeParmType

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit caaf0f19c65bace91ad75f592a991f33ff76ac9c by Eric Fiselier:
    Correct documentation about the AfterClass clang-format option

    • edit: docs/ClangFormatStyleOptions.rst
  • Commit fc4d918af2269a0e6ed168f773bd14d8e3b7f058 by Daniel Jasper:
    Revert “Define _GNU_SOURCE for rtems c++”

    • edit: test/Preprocessor/init.c
    • edit: lib/Basic/Targets.cpp
  • Commit 23e042ffe07a923db2dbebf4d2a3692c5a454fee by Vassil Vassilev:
    Revert “Load lazily the template specialization in multi-module setups.”

    • edit: lib/Serialization/ASTReaderDecl.cpp
  • Commit 8660d5570144894cf4e6e07b3a30526b35575dce by Dominic Chen:
    [analyzer]: Improve test handling with multiple constraint managers

    • edit: test/Analysis/analyzer_test.py
  • Commit 1f5cfa9fffea7ad19ebc9abc2fe9e3564f2a1ec6 by Peter Collingbourne:
    Apply summary-based dead stripping to regular LTO modules with

    • add: test/CodeGen/Inputs/thinlto-multi-module.ll
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: test/CodeGen/thinlto-multi-module.ll
  • Commit d5b5a8fae59b609c5e26c63c9e39b8441aa1085d by Erich Keane:
    LexerTest memory leak fix-

    • edit: unittests/Lex/LexerTest.cpp
  • Commit e512155cf60dfc7500625795ce5c1be29044a514 by Eric Fiselier:
    [coroutines] Allow co_await and co_yield expressions that return an

    • edit: lib/CodeGen/CGExpr.cpp
    • edit: test/CodeGenCoroutines/coro-await.cpp
    • edit: lib/AST/ExprClassification.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: lib/CodeGen/CGCoroutine.cpp
  • Commit 50a50feee3d03ebf21b3c1f7831f39418fd38c89 by Eric Fiselier:
    [coroutines] Remove pass-through operator co_await; Replace it with the

    • edit: lib/CodeGen/CGCoroutine.cpp
    • edit: lib/Sema/SemaExpr.cpp
  • Commit 4648a7930cdc500d2609bea73eac99886c01f21a by Alex Lorenz:
    [index] Index static_assert declarations

    • edit: test/Index/Core/index-source.cpp
    • edit: lib/Index/IndexDecl.cpp
  • Commit d9e35a6277096188909ecf38441e6303ce27986e by Galina Kistanova:
    Added braces to work around gcc warning in googletest: suggest explicit

    • edit: unittests/AST/CommentLexer.cpp
    • edit: unittests/ASTMatchers/ASTMatchersTest.h
    • edit: unittests/Basic/VirtualFileSystemTest.cpp
    • edit: unittests/Tooling/LookupTest.cpp
  • Commit 4d2e73a5c6717d23f882848444920fec42c852f5 by Alex Lorenz:
    [index] Record C++17 global binding declarations

    • edit: lib/Index/IndexDecl.cpp
    • edit: lib/Index/IndexSymbol.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit 0955a488ccaf17a8a827df494bde7fbd05d5525e by Alex Lorenz:
    [Completion] Code complete the members for a dependent type after a ‘::’

    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: test/CodeCompletion/member-access.cpp
  • Commit 9890adfbee8f854732d0093bc8b2a32be1be8844 by Alex Lorenz:
    Add support for refactoring to Clang & libclang

    • add: test/Refactor/Extract/extract-reference-of-captured-variable.mm
    • edit: test/Parser/switch-recovery.cpp
    • add: test/FixIt/fixit-fill-in-protocol-requirements.m
    • add: test/Refactor/Rename/LocalSymbol.cpp
    • add: lib/Tooling/Refactor/RenamedSymbol.cpp
    • add: test/Refactor/Extract/extract-reference-of-captured-variable.cpp
    • add: test/Refactor/Extract/return-c-bool.c
    • edit: lib/AST/TypePrinter.cpp
    • add: test/Refactor/Rename/invalid-name.m
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-no-attributes.m
    • add: lib/Tooling/Refactor/StmtUtils.h
    • edit: include/clang/Basic/CMakeLists.txt
    • add: test/Refactor/Rename/Inputs/objc-system-header.h
    • add: test/Refactor/Rename/ObjCProperty.m
    • add: test/Refactor/Rename/IndexedObjCMethodDecl.mm
    • add: include/clang-c/Refactor.h
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-duplicates.cpp
    • edit: unittests/libclang/LibclangTest.cpp
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-opaque-decl.cpp
    • edit: test/Sema/switch.c
    • add: include/clang/Tooling/Refactor/SymbolOperation.h
    • add: test/Refactor/Rename/Inputs/system-header.h
    • add: include/clang/Tooling/Refactor/RefactoringOptionSet.h
    • add: lib/Tooling/Refactor/RefactoringActionFinder.cpp
    • edit: tools/libclang/CIndexDiagnostic.h
    • add: tools/libclang/CRefactor.cpp
    • add: test/Refactor/Extract/extract-capture-used-after-extraction.m
    • edit: include/clang/Basic/AllDiagnostics.h
    • add: lib/Tooling/Refactor/TypeUtils.cpp
    • add: test/Refactor/Extract/extract-capture-instance-variable.cpp
    • add: lib/Tooling/Refactor/TypeUtils.h
    • add: test/Refactor/Extract/captured-variable-typedef.cpp
    • add: test/Refactor/Extract/extract-initiate.cpp
    • add: lib/Tooling/Refactor/SymbolOccurrenceFinder.cpp
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-wrap-in-compound.cpp
    • add: test/Refactor/Extract/extract-whole-source-construct.cpp
    • edit: lib/Sema/SemaStmt.cpp
    • edit: tools/libclang/CIndexDiagnostic.cpp
    • add: test/Refactor/Extract/extract-statement-macros.cpp
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-class-extension.m
    • add: include/clang/Edit/RefactoringFixits.h
    • add: lib/Tooling/Refactor/RefactoringActions.cpp
    • add: lib/Tooling/Refactor/SourceLocationUtilities.h
    • add: test/Refactor/Rename/IndexedObjCMethod.m
    • add: test/Refactor/Rename/TemplateClassInstantiation.cpp
    • add: test/Refactor/Rename/ObjCPropertyIVarInInterfaceWithoutImplementation.m
    • edit: test/CMakeLists.txt
    • add: test/Refactor/ImplementDeclaredMethods/local-record.cpp
    • edit: unittests/Tooling/RefactoringTest.cpp
    • add: test/Refactor/Extract/extract-address-of-captured-variable.cpp
    • add: test/Refactor/Extract/extract-statements.m
    • add: lib/Tooling/Refactor/Extract.cpp
    • edit: tools/diagtool/DiagnosticNames.cpp
    • add: test/Refactor/Extract/captured-variable-block-types.m
    • add: test/Refactor/Rename/ClassAsTemplateArgument.cpp
    • edit: include/clang/module.modulemap
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/objcClass.m
    • add: test/Refactor/Extract/extract-capture-this.cpp
    • add: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-no-attributes.cpp
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/empty.cpp
    • add: lib/Tooling/Refactor/ASTSlice.cpp
    • add: lib/Tooling/Refactor/SymbolOperation.cpp
    • add: lib/Edit/FillInMissingSwitchEnumCases.cpp
    • add: lib/Tooling/Refactor/IndexerQueries.cpp
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-perform.cpp
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate.m
    • edit: lib/Serialization/ASTWriterDecl.cpp
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/classInHeader.h
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-initiate.cpp
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.cpp
    • add: test/Refactor/Rename/Inputs/MultiFileTUHeader.h
    • add: lib/Tooling/Refactor/SymbolUSRFinder.cpp
    • edit: tools/CMakeLists.txt
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-when-protocoled.m
    • add: test/Refactor/Rename/ObjCProtocol.m
    • add: test/Refactor/Extract/extract-capture-self.m
    • add: include/clang/Tooling/Refactor/RefactoringOperationState.h
    • add: lib/Tooling/Refactor/RenamingOperation.cpp
    • add: test/Refactor/Extract/captured-variable-lambda-type.cpp
    • add: test/Refactor/Rename/FunctionOverride.cpp
    • add: lib/Tooling/Refactor/USRFinder.cpp
    • add: test/Refactor/Rename/FunctionMacro.cpp
    • add: test/Refactor/Extract/return-correct-stl-type.cpp
    • edit: include/clang-c/CXErrorCode.h
    • add: test/Refactor/Rename/invalid-indexed-name.m
    • add: test/Refactor/Rename/TypedefTag.cpp
    • add: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-with-bodies.cpp
    • add: lib/Tooling/Refactor/FillInMissingProtocolStubs.cpp
    • add: test/Refactor/Rename/CtorInitializer.cpp
    • add: include/clang/Tooling/Refactor/RenamedSymbol.h
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.m
    • add: lib/Tooling/Refactor/LocalizeObjCStringLiteral.cpp
    • add: lib/Tooling/Refactor/RenameIndexedFile.cpp
    • edit: include/clang/Basic/Diagnostic.td
    • add: test/Refactor/Rename/invalid-name.cpp
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-neatly-ordered.cpp
    • add: test/Refactor/Extract/extract-header-inline.h
    • add: test/Refactor/Rename/Ctor.cpp
    • add: test/Refactor/Rename/IndexedObjCMessageSend.mm
    • add: test/Refactor/Rename/LocalBlockSymbolCpp.mm
    • add: test/Refactor/Extract/captured-variable-types.m
    • edit: lib/Tooling/Refactoring/CMakeLists.txt
    • add: test/Refactor/Rename/ProhibitedDeclarations.cpp
    • add: lib/Tooling/Refactor/SourceLocationUtilities.cpp
    • add: test/Refactor/Rename/TemplateParameters.cpp
    • edit: lib/Lex/Lexer.cpp
    • add: test/Refactor/Extract/return-objc-bool.m
    • add: test/Refactor/ImplementDeclaredMethods/prohibited-methods.cpp
    • add: include/clang/Tooling/Refactor/RefactoringOperation.h
    • add: test/Refactor/Rename/Field.cpp
    • add: include/clang/Tooling/Refactor/RefactoringActionFinder.h
    • add: test/Refactor/LocalizeObjCStringLiteral/localize-objc-perform.m
    • add: test/Refactor/Rename/ObjCImplementationTURequests.m
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.cpp
    • add: include/clang/Tooling/Core/RefactoringDiagnostic.h
    • add: include/clang/AST/DependentASTVisitor.h
    • add: test/Refactor/Rename/MemberExprMacro.cpp
    • add: tools/clang-refactor-test/ClangRefactorTest.cpp
    • add: test/Refactor/Extract/captured-variable-function-types.cpp
    • add: test/Refactor/Rename/rename-indexed-file.cpp
    • edit: test/Analysis/misc-ps.m
    • edit: tools/libclang/CMakeLists.txt
    • add: test/Refactor/Rename/ObjCClassProperty.m
    • edit: lib/Tooling/CompilationDatabase.cpp
    • add: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-perform.cpp
    • add: test/Refactor/Rename/ClassSimpleRenaming.cpp
    • add: test/Refactor/Rename/NoNewName.cpp
    • add: test/Refactor/Rename/VariableMacro.cpp
    • add: include/clang/Tooling/Refactor/RefactoringReplacement.h
    • add: lib/Tooling/Refactor/ASTSlice.h
    • add: lib/Tooling/Refactor/SymbolName.cpp
    • add: test/Refactor/Extract/extract-mutation-of-captured-variable.cpp
    • add: include/clang/Basic/DiagnosticIDs.h.rej
    • add: include/clang/Tooling/Refactor/RenamingOperation.h
    • add: lib/Tooling/Refactor/IfSwitchConversion.cpp
    • edit: tools/c-index-test/c-index-test.c
    • edit: lib/AST/DeclObjC.cpp
    • add: test/Refactor/Rename/TemplateTypename.cpp
    • add: test/Refactor/ImplementDeclaredMethods/implement-declared-methods-initiate.m
    • add: test/Refactor/Extract/extract-method.cpp
    • edit: test/SemaCXX/typo-correction.cpp
    • add: test/Refactor/ImplementDeclaredMethods/implement-declared-methods-initiate.cpp
    • edit: include/clang/AST/PrettyPrinter.h
    • add: include/clang/Tooling/Refactor/SymbolOccurrenceFinder.h
    • add: test/Refactor/Rename/LocalBlockSymbol.m
    • edit: test/SemaCXX/scope-check.cpp
    • add: test/Refactor/Extract/captured-variable-types.cpp
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.m
    • add: test/Refactor/Extract/extract-capture-used-after-extraction.cpp
    • edit: test/SemaCXX/enum-attr.cpp
    • edit: lib/Basic/DiagnosticIDs.cpp
    • add: test/Refactor/Rename/ObjCPropertyMacro.m
    • add: test/Refactor/Rename/TemplatedClassFunction.cpp
    • add: test/Refactor/Rename/ComplexFunctionOverride.cpp
    • add: include/clang/Tooling/Refactor/USRFinder.h
    • edit: lib/Tooling/CMakeLists.txt
    • add: test/Refactor/Extract/extract-expression.cpp
    • add: test/Refactor/Rename/ComplicatedClassType.cpp
    • add: test/Refactor/Rename/ObjCMethod.m
    • add: test/Refactor/Extract/extract-method.m
    • add: include/clang/Tooling/Refactor/RefactoringActions.def
    • add: test/FixIt/fixit-fill-in-missing-switch-cases.cpp
    • add: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m
    • add: test/Refactor/Extract/extract-before-comments.cpp
    • add: tools/clang-refactor-test/CMakeLists.txt
    • add: test/Refactor/Rename/Inputs/rename-indexed-file.cpp
    • add: test/Refactor/Rename/DependentExpressions.cpp
    • add: include/clang/Tooling/Refactor/IndexerQuery.h
    • add: lib/Tooling/Refactor/StmtUtils.cpp
    • add: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-initiate.cpp
    • edit: include/clang/Lex/Lexer.h
    • add: test/Refactor/Rename/IndexedObjCProperty.m
    • edit: test/Sema/enum-attr.c
    • add: lib/Edit/FillInMissingProtocolStubs.cpp
    • edit: tools/libclang/libclang.exports
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-perform.m
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/classInHeader.cpp
    • add: test/Refactor/Rename/MultiFileTU.cpp
    • add: include/clang/Tooling/Refactor/RefactoringActions.h
    • edit: lib/AST/ASTDumper.cpp
    • edit: include/clang/AST/DeclTemplate.h
    • add: test/Refactor/Rename/ObjCPropertyDynamic.m
    • add: test/Refactor/Rename/ProhibitedDeclarations.m
    • add: lib/Tooling/Refactor/RefactoringContinuations.h
    • add: include/clang/Basic/DiagnosticRefactoringKinds.td
    • add: lib/Tooling/Refactor/RefactoringOptions.cpp
    • add: lib/Tooling/Refactor/CMakeLists.txt
    • add: test/Refactor/Extract/extract-address-of-captured-variable.mm
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/objcHeader.h
    • add: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp
    • add: test/Refactor/LocalizeObjCStringLiteral/localize-objc-initiate.m
    • edit: test/Sema/statements.c
    • add: include/clang/Tooling/Refactor/RefactoringOptions.h
    • add: test/Refactor/Rename/TransparentTypedef.m
    • add: test/Refactor/Extract/extract-macros.cpp
    • add: test/Refactor/FillInMissingProtocolStubs/fill-in-protocol-stubs-initiate-required-only.m
    • add: test/Refactor/Rename/ObjCCompatibilityAlias.m
    • add: test/Refactor/Extract/extracted-declaration-name.mm
    • add: test/Refactor/Rename/ObjCClass.m
    • add: test/Refactor/Extract/extract-capture-super.m
    • add: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp
    • edit: lib/Sema/SemaDeclObjC.cpp
    • add: test/Refactor/Rename/USRForSymbols.m
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • add: test/Refactor/Rename/ObjCPropertyInCategory.m
    • add: lib/Tooling/Refactor/FillInMissingMethodStubsFromAbstractClasses.cpp
    • add: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.cpp
    • add: test/Refactor/list-refactoring-actions.cpp
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • add: test/Refactor/Rename/UsingDecl.cpp
    • edit: lib/AST/DeclPrinter.cpp
    • add: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-duplicates.m
    • add: test/Refactor/IfSwitchConversion/if-switch-conversion-initiate.cpp
    • add: test/Refactor/Rename/CanonicalizeInstantiatedDecls.cpp
    • add: test/Refactor/FillInEnumSwitchCases/fill-in-cases-forward-decl.c
    • add: test/Refactor/Extract/extract-objc-property.m
    • edit: lib/Edit/CMakeLists.txt
    • add: lib/Tooling/Refactor/FillInEnumSwitchCases.cpp
    • add: test/Refactor/IfSwitchConversion/if-switch-conversion-perform.cpp
    • add: test/Refactor/Extract/extract-from-class.cpp
    • add: test/Refactor/Rename/Namespace.cpp
    • add: test/Refactor/Rename/Inputs/ObjCImplementationTURequestsImplementation.m
    • edit: test/SemaCXX/array-bounds.cpp
    • add: test/Refactor/Rename/rename-initiate-usr.cpp
    • add: lib/Tooling/Refactor/ASTStateSerialization.cpp
    • add: include/clang/Tooling/Refactor/SymbolName.h
    • edit: test/Misc/ast-dump-decl.m
    • add: test/Refactor/Extract/extract-statements.cpp
    • add: lib/Tooling/Refactor/RefactoringOperations.h
    • add: test/Refactor/FillInEnumSwitchCases/initiate-on-enum-constant.c
    • add: test/Refactor/Rename/DeclRefExpr.cpp
    • add: lib/Tooling/Refactor/RefactoringOperation.cpp
    • add: test/Refactor/Extract/extract-capture-static-var.cpp
    • add: test/Refactor/Rename/Variable.cpp
    • add: test/Refactor/ImplementDeclaredMethods/Inputs/class.cpp
    • add: test/Refactor/Extract/disallowed-expressions.cpp
    • add: test/Refactor/Rename/ObjCMethodMacro.m
    • edit: include/clang/AST/DeclObjC.h
    • add: test/Refactor/Rename/ObjCImplicitProperty.m
    • add: test/Refactor/Rename/UserDefinedConversion.cpp
    • add: test/Refactor/Extract/extract-initiate.m
    • add: test/Refactor/Rename/rename-initiate.cpp
    • add: include/clang/Tooling/Refactor/RenameIndexedFile.h
    • add: test/Refactor/Rename/ObjCPropertySynthesize.m
  • Commit 1fa921f1e3fe009ac6dbf374fae13ac82721e102 by Alex Lorenz:
    Remove .rej file accidentally committed in the previous commit

    • delete: include/clang/Basic/DiagnosticIDs.h.rej
  • Commit dd646d623e79ae9d8ec9850f18157bb2d247eb70 by Richard Trieu:
    [ODRHash] Hash VarDecl members.

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: lib/Serialization/ASTReader.cpp
  • Commit d9557ee91ddf70e12584f190efb1f1a647f228b7 by Dean Michael Berris:
    [XRay][clang] Support capturing the implicit this argument to C++

    • edit: lib/Sema/SemaDeclAttr.cpp
    • add: test/Sema/xray-log-args-class.cpp
  • Commit ff94b5e7fe537029dd2a96c48198b1bcb27b0958 by Vedant Kumar:
    [ubsan] PR33081: Skip the standard type checks for volatile

    • add: test/CodeGen/ubsan-volatile.c
    • edit: lib/CodeGen/CGExpr.cpp
  • Commit 6adac51dabb51771aade9b29f059f562b7f457c3 by Dinar Temirbulatov:
    Expand vector oparation to as IR constants, PR28129.

    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: test/CodeGen/avx-builtins.c
  • Commit 2aee8d9aa73510087430ea6ee45810e3457e87bf by Yuka Takahashi:
    Fix a bug that warnings generated with -M or -MM flags

    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/Driver/m_and_mm.c
  • Commit ed8e5501791a53bd4d7b39e0b124e04c92ba12fa by Vedant Kumar:
    [ubsan] docs: Add a note about pointers to volatile

    • edit: docs/UndefinedBehaviorSanitizer.rst
  • Commit 2d736e0181ec273ea6854801561f0a57284c3969 by Daniel Jasper:
    Ignore return value in test.

    • edit: test/Driver/m_and_mm.c
  • Commit fb40328fb184e12d521a3d0179779bf29390b4b7 by Alex Lorenz:
    [PR33394] Avoid lexing editor placeholders when Clang is used only for

    • edit: lib/Lex/Lexer.cpp
    • edit: include/clang/Lex/PreprocessorOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: test/Frontend/pp-only-no-editor-placeholders.c
  • Commit 556bf223d104c27a815dde3433a2f8694231eb1d by Aaron Ballman:
    Killing a tab and some other spurious whitespace; NFC.

    • edit: lib/Frontend/FrontendActions.cpp
  • Commit 308da19bca9213c6ecde07056e4d26adf6176933 by Marc-Andre Laperle:
    [index] Fix typo: inferface -> interface

    • edit: include/clang-c/CXCompilationDatabase.h
    • edit: include/clang-c/Index.h
  • Commit 0c8ec4337896f529c1c807ce66fb2c16817be3d2 by Petr Hosek:
    [Driver] Do a PATH lookup if needed when using -no-canonical-prefixes

    • edit: tools/driver/driver.cpp
  • Commit 30060bff5b4cb49e17c27672d1aa60e6bc7a95e8 by Lang Hames:
    Call setMustBuildLookupTable on TagDecls in ExternalASTMerger

    • add: test/Import/indirect-struct-member-access/Inputs/S.c
    • edit: lib/AST/ExternalASTMerger.cpp
    • add: test/Import/indirect-struct-member-access/test.c
  • Commit d5b2509387058176f38f90a482f3d8465b03e3b4 by Saleem Abdulrasool:
    CodeGen: make the type match the comment for a libcall

    • add: test/CodeGenObjC/objc_copyStruct.m
    • edit: lib/CodeGen/CGObjCMac.cpp
  • Commit 52b6305306e3d9127124d1cf6976d1a3a3c79e86 by Leslie Zhai:
    [analyzer] Teach CloneDetection about Qt Meta-Object Compiler

    • edit: lib/Analysis/CloneDetection.cpp
    • add: test/Analysis/copypaste/ui_autogenerated.cpp
    • add: test/Analysis/copypaste/autogenerated_automoc.cpp
    • add: test/Analysis/copypaste/moc_autogenerated.cpp
    • edit: include/clang/Analysis/CloneDetection.h
    • edit: lib/StaticAnalyzer/Checkers/CloneChecker.cpp
    • add: test/Analysis/copypaste/dbus_autogenerated.cpp
    • add: test/Analysis/copypaste/not-autogenerated.cpp
  • Commit 115052359dace05d2fe72edfeaf609623aff4f0e by Daniel Jasper:
    clang-format: Add capability to format the diff on save in vim.

    • edit: docs/ClangFormat.rst
    • edit: tools/clang-format/clang-format.py
  • Commit 57fae474a57c5a09403fc1e8ee98a28afad260f5 by Daniel Jasper:
    clang-format: Handle “if constexpr”.

    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTest.cpp
  • Commit 2d7e549a3c69b2f8d269137c13f142fc8ebdbfee by Daniel Jasper:
    clang-format: Improve understanding of combined typedef+record

    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/UnwrappedLineFormatter.cpp
  • Commit 66bdcfb16d66c5de79d1e06cb163670a3464adce by Daniel Marjamaki:
    [analyzer] Fix logical not for pointers with different bit width

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
    • edit: lib/StaticAnalyzer/Core/ExprEngineC.cpp
  • Commit cf092e8c65bbd3abcf4f254e2ad54db83d9eaeb7 by Alex Lorenz:
    [driver][macOS] Pick the system version for the deployment target if the

    • edit: lib/Driver/ToolChains/Darwin.cpp
    • edit: test/Driver/darwin-sdkroot.c
  • Commit 6ee5ac604b35db8d381cfe8ab1f5883615f20b22 by Alex Lorenz:
    Add missing OS check to r305678

    • edit: lib/Driver/ToolChains/Darwin.cpp
  • Commit 121eb4635e5ad68938f4598befb9eee3dfc73dc9 by Christof Douma:
    [NFC] Refactor DiagnosticRenderer to use FullSourceLoc

    • edit: lib/Frontend/TextDiagnosticPrinter.cpp
    • edit: include/clang/Frontend/DiagnosticRenderer.h
    • edit: include/clang/Basic/SourceLocation.h
    • edit: tools/libclang/CIndexDiagnostic.cpp
    • edit: lib/Frontend/DiagnosticRenderer.cpp
    • edit: lib/Frontend/TextDiagnostic.cpp
    • edit: lib/Basic/SourceLocation.cpp
    • edit: lib/Frontend/SerializedDiagnosticPrinter.cpp
    • edit: include/clang/Frontend/TextDiagnostic.h
  • Commit 87050d0737fcc08eda133cf0eb20ed4a71173efd by Alex Lorenz:
    Move the test from r305678 to a separte file with 'REQUIRES:

    • add: test/Driver/darwin-sdk-vs-os-version.c
    • edit: test/Driver/darwin-sdkroot.c
  • Commit 27337711cd7156c2c7f48abe33b4e1f6771a261e by Christof Douma:
    Revert “[NFC] Refactor DiagnosticRenderer to use FullSourceLoc”

    • edit: include/clang/Basic/SourceLocation.h
    • edit: lib/Frontend/SerializedDiagnosticPrinter.cpp
    • edit: include/clang/Frontend/DiagnosticRenderer.h
    • edit: lib/Basic/SourceLocation.cpp
    • edit: lib/Frontend/TextDiagnostic.cpp
    • edit: include/clang/Frontend/TextDiagnostic.h
    • edit: lib/Frontend/DiagnosticRenderer.cpp
    • edit: tools/libclang/CIndexDiagnostic.cpp
    • edit: lib/Frontend/TextDiagnosticPrinter.cpp
  • Commit 0e83c02b0cedfbf32cc06a77394bc66dc71c2399 by Francois Ferrand:
    clang-format: Fix C99 designated initializers corner cases

    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: lib/Format/FormatToken.h
  • Commit 1b12bf4092573db0add5649e9fbe9925a141c328 by Yaxun Liu:
    CodeGen: Cast temporary variable to proper address space

    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: test/CodeGen/default-address-space.c
    • edit: lib/CodeGen/CGDecl.cpp
    • edit: lib/CodeGen/CGCall.cpp
    • edit: test/CodeGenCXX/amdgcn-automatic-variable.cpp
    • edit: test/CodeGen/x86_64-arguments.c
    • edit: test/CodeGen/address-space.c
  • Commit 2a29f3b4c8d5c9042103398f643bf8b32a5d9974 by Alex Lorenz:
    [Parser][ObjC] Use an artificial EOF token while parsing lexed ObjC

    • edit: lib/Parse/ParseObjc.cpp
    • add: test/Parser/objc-at-implementation-eof-crash.m
    • add: test/Parser/objc-at-interface-eof-crash.m
  • Commit b8c6e47bedeba554a913c71653d6ce778f398155 by Manoj Gupta:
    [Clang] Handle interaction of -pg and no_instrument_function attribute.

    • edit: lib/CodeGen/CodeGenFunction.cpp
    • edit: test/CodeGen/mcount.c
  • Commit 9e9d06a8601ab3f66aa5e4a65ce144430d06adda by Aaron Ballman:
    Typo fix: appropo -> apropos. NFC.

    • edit: docs/Block-ABI-Apple.rst
  • Commit ff84b9403504ae9eaefbc1eafe58da87dd590e39 by Vedant Kumar:
    [docs] Coverage: document issue with the BFD linker

    • edit: docs/SourceBasedCodeCoverage.rst
  • Commit de5743d6575952920b5938b9ed7269cd20f5bc23 by Vedant Kumar:
    [docs] Coverage: Improve the wording a bit

    • edit: docs/SourceBasedCodeCoverage.rst
  • Commit 0be2e497aa26778cd044e98df261c1c7e1e23571 by Richard Smith:
    Support non-identifier module names when preprocessing modules.

    • edit: lib/Frontend/PrintPreprocessedOutput.cpp
    • edit: lib/Lex/Pragma.cpp
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • edit: lib/Basic/Module.cpp
    • edit: test/Modules/string_names.cpp
    • edit: lib/Frontend/Rewrite/InclusionRewriter.cpp
    • edit: include/clang/Basic/Module.h
  • Commit cdc846bf68eaeabea7f515b0daa3657777924c0f by Richard Smith:
    Turn off “disable free” mode when preprocessing imported module files in

    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
  • Commit 1411862c164184d226cfd802ea1c60d4f2500337 by Akira Hatanaka:
    Add a subgroup of c++1z-compat to enable and disable the warning about

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaCXX/cxx1z-noexcept-function-type.cpp
    • edit: include/clang/Basic/DiagnosticGroups.td
  • Commit 6cd9d89a3ce21c320eadefd8d5c9774db2a07151 by Leslie Zhai:
    [analyzer] Check NULL pointer dereference issue for memset function

    • edit: lib/StaticAnalyzer/Checkers/CStringChecker.cpp
    • edit: test/Analysis/null-deref-ps-region.c
  • Commit a1efca534de495c59164aed80313323d56a0e773 by Leslie Zhai:
    [analyzer] Teach CloneDetection about Qt Meta-Object Compiler to filter

    • edit: lib/Analysis/CloneDetection.cpp
    • edit: include/clang/Analysis/CloneDetection.h
    • edit: lib/StaticAnalyzer/Checkers/CloneChecker.cpp
  • Commit 61d542a8476a6e51a76b7d9c135ca1a335479ce2 by Alexey Bader:
    [OpenCL] Fix OpenCL and SPIR version metadata generation.

    • edit: test/CodeGenOpenCL/spir_version.cl
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: lib/CodeGen/CodeGenModule.h
    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit 7a2305ca4dfb7a94e5e524ed034aeb3768d8bf9a by Argyrios Kyrtzidis:
    [preprocessor] When preprocessor option ‘SingleFileParseMode’ is

    • add: test/Index/single-file-parse.m
    • edit: include/clang/Lex/PreprocessorOptions.h
    • edit: lib/Lex/PPDirectives.cpp
    • delete: test/Index/singe-file-parse.m
    • edit: lib/Lex/PPExpressions.cpp
    • edit: include/clang/Lex/Preprocessor.h
  • Commit 65043f330617de8cc3740da0448c7e12110589b0 by Anastasia Stulova:
    [OpenCL] Diagnose scoped address-space qualified variables

    • edit: lib/Sema/SemaDecl.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaOpenCL/storageclass.cl
  • Commit 130156f32c5c7a9de4278d1607d552b6e8b665a4 by Vassil Vassilev:
    D31187: Fix removal of out-of-line definitions.

    • edit: lib/AST/DeclBase.cpp
  • Commit d77a5c39338d09827950957fbbc8c2347c4d97a0 by Alex Lorenz:
    Split the expectations in tests from r305719 over multiple lines to

    • edit: test/Parser/objc-at-implementation-eof-crash.m
    • edit: test/Parser/objc-at-interface-eof-crash.m
  • Commit 026fbae01b0717526f23327002db117c3bc13525 by Alex Lorenz:
    Add a missing ‘[’ to the tests from r305719

    • edit: test/Parser/objc-at-implementation-eof-crash.m
    • edit: test/Parser/objc-at-interface-eof-crash.m
  • Commit f5f37badaf42c9f95d12cedd7d097cf7673c8817 by Yuka Takahashi:
    [GSoC] Flag value completion for clang

    • edit: utils/bash-autocomplete.sh
    • edit: include/clang/Driver/Options.h
    • edit: lib/Driver/DriverOptions.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: include/clang/Driver/Options.td
    • edit: test/Driver/autocomplete.c
  • Commit c35b73c765d276f2433f2f89229022e5f08b003c by Erich Keane:
    Fix for Bug 33471: Preventing operator auto from resolving to a template

    • edit: lib/Sema/SemaLookup.cpp
    • edit: test/SemaCXX/cxx1y-deduced-return-type.cpp
  • Commit 6e3f80de39298b1ac410e59841c60853e807fa37 by Abderrazek Zaafrani:
    [AArch64] ADD ARMv.2-A FP16 vector intrinsics

    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/CodeGen/CodeGenTypeCache.h
    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGen/aarch64-neon-intrinsics.c
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: utils/TableGen/NeonEmitter.cpp
    • add: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
    • edit: test/CodeGen/arm_neon_intrinsics.c
    • edit: include/clang/Basic/arm_neon.td
    • edit: test/CodeGen/aarch64-neon-ldst-one.c
  • Commit d0f47eb94f60fa5fbe4fa1a7a7cc24405a98d4c2 by Alexander Shaposhnikov:
    [clang] Fix format specifiers fixits for nested macros

    • edit: lib/Edit/EditedSource.cpp
    • edit: test/FixIt/fixit-format-darwin.m
    • edit: include/clang/Edit/EditedSource.h
  • Commit 0ab73ca5bc2cdc40824782bb3ed19a11b5ca7d51 by Lang Hames:
    Preserve CXX method overrides in ASTImporter

    • edit: tools/clang-import-test/clang-import-test.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTImporter.cpp
  • Commit ef25b54038b3f1b9cc9153c1a9d331ff160b5f5c by Lang Hames:
    Special-case handling of destructors in override lists when dumping

    • edit: lib/AST/ASTDumper.cpp
  • Commit 5fe13167ad3f78e00849faebda2a29bfd901c617 by Sunil Srivastava:
    Prevent devirtualization of calls to un-instantiated functions.

    • edit: include/clang/AST/Decl.h
    • edit: lib/Sema/Sema.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • add: test/CodeGen/no-devirt.cpp
    • edit: lib/CodeGen/CGClass.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
  • Commit 2738ea8d9122685b83694033e6c8c26fade29bfe by Richard Trieu:
    [ODRHash] Supply more information when generic error message is emitted.

    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: lib/Serialization/ASTReader.cpp
  • Commit 508d7a39264c27fde8c49b86479104d42c7f5492 by Bruno Cardoso Lopes:
    Run dos2unix on ms-intrinsics-rotations.c test. NFC

    • edit: test/CodeGen/ms-intrinsics-rotations.c
  • Commit 480d0489f42b284040788a71146d71a9f52d9c83 by Bruno Cardoso Lopes:
    Support MS builtins using ‘long’ on LP64 platforms

    • edit: test/CodeGen/ms-intrinsics-rotations.c
    • delete: test/CodeGen/pr27892.c
    • edit: include/clang/Basic/Builtins.def
    • edit: lib/AST/ASTContext.cpp
    • edit: include/clang/Basic/BuiltinsX86.def
    • add: test/CodeGen/ms-intrinsics-other.c
    • edit: include/clang/Basic/BuiltinsARM.def
    • edit: include/clang/Basic/BuiltinsX86_64.def
  • Commit 03143a6b2cf3147ab92eb7836cd132fcb07947e6 by Raphael Isemann:
    Changed wording in comment

    • edit: lib/Analysis/CloneDetection.cpp
  • Commit 94152766d32a3a9de8f9c891c6e82a659001137c by Alex Lorenz:
    [refactor] Add missing internal change to

    • edit: include/clang/Basic/DiagnosticIDs.h
  • Commit 864bf1d491d904c009254e31be643a3af8122ef7 by Ilya Biryukov:
    Moved code hanlding precompiled preamble out of the ASTUnit.

    • edit: include/clang/Frontend/ASTUnit.h
    • add: lib/Frontend/PrecompiledPreamble.cpp
    • add: include/clang/Frontend/PrecompiledPreamble.h
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: lib/Frontend/CMakeLists.txt
  • Commit 1299cb573f444dad1d6925dad23a68c7b15308b6 by Alex Lorenz:
    Revert r305678: [driver][macOS] Pick the system version for the

    • edit: lib/Driver/ToolChains/Darwin.cpp
    • delete: test/Driver/darwin-sdk-vs-os-version.c
  • Commit 31fe591c33b051dca234ed3928df6dbdcea396a5 by Alex Lorenz:
    [refactor] “Wrap in NSLocalizedString” should work with macro arguments

    • edit: tools/libclang/CRefactor.cpp
    • edit: lib/Tooling/Refactor/LocalizeObjCStringLiteral.cpp
    • edit: test/Refactor/LocalizeObjCStringLiteral/localize-objc-perform.m
  • Commit 06e56e53a08d1221fce62d75b33293bc5f5a1210 by Alex Lorenz:
    [refactor] “Fill in missing switch cases” should work with macro

    • edit: test/Refactor/FillInEnumSwitchCases/fill-in-cases-perform.cpp
    • edit: lib/Edit/FillInMissingSwitchEnumCases.cpp
  • Commit 2590c521bb0ca983c3bc11d9d8394542f47143c5 by Alex Lorenz:
    [refactor] “Convert to switch” should work with macro arguments

    • edit: test/Refactor/IfSwitchConversion/if-switch-conversion-perform.cpp
    • edit: lib/Tooling/Refactor/IfSwitchConversion.cpp
  • Commit 392c96e4e08f8f6bd21903e0a032d15bcd2581d1 by Alex Lorenz:
    [refactor] “Extract Repeated Expression” should work with macro

    • edit: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-initiate.m
    • edit: test/Refactor/ExtractRepeatedExpression/extract-repeated-expr-perform.m
    • edit: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp
  • Commit 3845806e35f24d0dd0fb842ab62f1ce6532ee955 by Alex Hoppen:
    [refactor] “Generate Missing Function Definitions” should generate stubs

    • edit: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp
    • edit: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m
  • Commit c73d7189e087914fabe9acd22049af091f8e8851 by Alex Hoppen:
    [refactor] Fix a crash that happens when generating a "Add Missing

    • edit: lib/Edit/FillInMissingSwitchEnumCases.cpp
    • add: test/FixIt/fixit-fill-in-switch-crash.cpp
  • Commit 4bdcdc6dddb5e16533b43a368edba7a8260dadf7 by Artem Dergachev:
    [analyzer] LocalizationChecker: Support new localizable APIs.

    • edit: lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
  • Commit 12b5e0baa25a1529352f985a391f1e42cf14fb0e by Haojian Wu:
    Fix unused-variable compilation error.

    • edit: lib/Frontend/PrecompiledPreamble.cpp
  • Commit a86381f7e1838d1d03d263ff65bd89537b52985b by Artem Dergachev:
    [analyzer] Bump a few default performance thresholds.

    • edit: test/Analysis/analyzer-config.c
    • edit: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
    • edit: test/Analysis/analyzer-config.cpp
  • Commit 2b802eb186d5a699e7f16fac42f7107e9f694f5f by Krasimir Georgiev:
    [clang-format] Support sorting using declarations

    • edit: unittests/Format/CMakeLists.txt
    • add: unittests/Format/UsingDeclarationsSorterTest.cpp
    • edit: include/clang/Format/Format.h
    • add: lib/Format/UsingDeclarationsSorter.cpp
    • edit: lib/Format/Format.cpp
    • edit: lib/Format/CMakeLists.txt
    • add: lib/Format/UsingDeclarationsSorter.h
  • Commit a3faa5a0e193a4fac5bb77d824be62c38f660052 by Ilya Biryukov:
    Fixed compiler warnings after r305890.

    • edit: lib/Frontend/ASTUnit.cpp
  • Commit cabb95e0814719bf953eeeda569e6abafa5fbfad by Serge Pavlov:
    Function with unparsed body is a definition

    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaCUDA.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
    • edit: include/clang/AST/Decl.h
    • edit: test/SemaCXX/friend2.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
  • Commit 4a8ecfcda38f13f785093ebac220c85a62c3a944 by Alex Lorenz:
    [index] Nested class declarations should be annotated with the

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit 100ecde90ef26ee81763214d5fb335415ffc2b53 by Francois Ferrand:
    clang-format: introduce InlineOnly short function style

    • edit: lib/Format/UnwrappedLineFormatter.cpp
    • edit: include/clang/Format/Format.h
    • edit: lib/Format/Format.cpp
    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit a807ad0a5a57cbe9e283d74b538a08f5e1445cb2 by Erich Keane:
    Correct VectorCall x86 (32 bit) behavior for SSE Register Assignment

    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: test/CodeGen/vectorcall.c
  • Commit dba970f4d143480b964f77b363ec23f22cea0390 by Rui Ueyama:
    Use -NOT prefix instead of adding not to FileCheck.

    • edit: test/Driver/autocomplete.c
  • Commit b5b472a91f6b26ce2aba5a81d13b36cdefbb3dc1 by Argyrios Kyrtzidis:
    [preprocessor] Fix assertion hit when ‘SingleFileParseMode’ option is

    • edit: lib/Lex/PPDirectives.cpp
    • edit: test/Index/single-file-parse.m
  • Commit 612cecf9e41fd6e4cee4ba49ad43c947055d17dc by George Burgess IV:
    [test] Make absolute line numbers relative; NFC

    • edit: test/Sema/overloadable.c
  • Commit 85856463603bb3be56436220b5a273d200584238 by Arnold Schwaighofer:
    SwiftCC: Perform physical layout when computing coercion types

    • edit: test/CodeGen/64bit-swiftcall.c
    • edit: lib/CodeGen/SwiftCallingConv.cpp
  • Commit 02f895ab3e0581ebf29c5b86b774911746a34570 by Gabor Horvath:
    [analyzer] Do not continue to analyze a path if the constraints

    • edit: lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
    • delete: test/Analysis/builtin-assume.c
    • edit: test/Analysis/builtin-functions.cpp
  • Commit 5463b61ddb27add0f828bb174e8f105aa1c3eaa1 by Alex Hoppen:
    [refactor] “Fill in abstract methods” should not place method groups

    • edit: test/Refactor/FillInMissingMethodStubsFromAbstractClasses/fill-in-missing-abstract-methods-perform.cpp
    • edit: lib/Tooling/Refactor/FillInMissingMethodStubsFromAbstractClasses.cpp
  • Commit ac0f61a33a039a52dfc4e2e7b0970c38593b0fa1 by Alex Lorenz:
    [index] Add the “SpecializationOf” relation to the forward declarations

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit 0900716ae20ebeb4a40ccfa892148d7e55df2ae6 by Alex Lorenz:
    [Sema] Add -Wunguarded-availability-new

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • add: test/SemaObjC/unguarded-availability-new.m
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: include/clang/Basic/DiagnosticGroups.td
  • Commit 9607465f43932913a4e5fc9183e8c63951393b6c by Richard Smith:
    PR33002: When we instantiate the definition of a static data member, we

    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • add: test/Modules/const-var-init-update.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
  • Commit 20f171571be48643f23ce255c69c1c7a45aad161 by Sam Clegg:
    [WebAssembly] Add default -allow-undefined-file to linker args

    • edit: test/Driver/wasm-toolchain.c
    • edit: lib/Driver/ToolChains/WebAssembly.cpp
  • Commit 8f8ada1d408483feee9739b842838fd276cc2c1f by Richard Smith:
    PR33552: Distinguish between declarations that are owned by no module

    • edit: test/Misc/ast-dump-decl.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/Sema/SemaTemplateInstantiate.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: include/clang/AST/DeclBase.h
    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: lib/AST/DeclBase.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: test/Misc/ast-dump-decl.c
  • Commit 516572b01686e96be619f9ae090ca4bb0166cb30 by Richard Smith:
    Add missing file from r306075.

    • add: test/Misc/Inputs/module.modulemap
  • Commit 742c4c842393005d91a6f805f665b077014d061a by Brian Gesiak:
    [Frontend] ‘Show hotness’ can be used with a sampling profile

    • add: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext
    • edit: test/Frontend/optimization-remark-with-hotness.c
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 8864382ad994c9d0b90802128e349c04677feb4d by Krasimir Georgiev:
    [clang-format] Update style documentation, NFC

    • edit: include/clang/Format/Format.h
    • edit: docs/ClangFormatStyleOptions.rst
  • Commit 4c8bc8646c93899503aa9efbb92832e952c4bbec by Krasimir Georgiev:
    [clang-format] Update dump_format_style.py to indent nested fields

    • edit: docs/tools/dump_format_style.py
    • edit: docs/ClangFormatStyleOptions.rst
  • Commit 598aad0fe0d99790d34390533e51e3d0e85531ef by Krasimir Georgiev:
    [clang-format] Add a SortUsingDeclaration option and enable it by

    • edit: lib/Format/Format.cpp
    • edit: include/clang/Format/Format.h
    • edit: docs/ClangFormatStyleOptions.rst
    • edit: unittests/Format/FormatTest.cpp
  • Commit bd5d53a9d06c7249efdb3edd7046ed8bf76433be by Alex Lorenz:
    PR26195: Set correct NestedNameSpecifierLoc for the dependent

    • edit: lib/Sema/SemaDeclCXX.cpp
    • add: test/Index/ctor-init-source-loc.cpp
  • Commit 4b3bb6fed5ee72f92da9b8028e4c5040cbe329a5 by Alex Lorenz:
    Revert r306103: "PR26195: Set correct NestedNameSpecifierLoc for the

    • edit: lib/Sema/SemaDeclCXX.cpp
    • delete: test/Index/ctor-init-source-loc.cpp
  • Commit 418fa968089358756aafbb9eb06429fbad2ce88a by Saleem Abdulrasool:
    Revert “Revert r305164/5/7.”

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Driver/Options.td
    • add: test/Misc/cc1as-compress.s
    • edit: test/Driver/compress.c
    • edit: lib/Driver/ToolChains/Gnu.cpp
    • add: test/Driver/compress-noias.c
    • edit: tools/driver/cc1as_main.cpp
    • edit: include/clang/Driver/CC1Options.td
    • edit: test/Driver/nozlibcompress.c
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit 289dbf7f13ab2e6c98e32aef35b2dab414b36d83 by Rui Ueyama:
    Sort the autocomplete candidates before printing them out.

    • edit: test/Driver/autocomplete.c
    • edit: lib/Driver/Driver.cpp
  • Commit b1404c0d6dca1e93d796e42244d567789effb15d by Jordan Rose:
    Revert "Temporary hack to allow making progress on master-next build

    • edit: include/clang/Lex/MacroInfo.h
  • Commit 3f87783b0429be1d4329a7b091351eae9b6e6d7a by Jordan Rose:
    [Lex] Expose a ModuleMacro’s IdentifierInfo.

    • edit: include/clang/Lex/MacroInfo.h
  • Commit e69da60ae245599a8e5bc89e4b0d237d084d944a by Saleem Abdulrasool:
    test: fix negative test case

    • edit: test/Driver/nozlibcompress.c
  • Commit 24989b18385b3b168ef7dcc866f3edc239ccae7f by Peter Collingbourne:
    docs: Add documentation for the ThinLTO cache pruning policy string.

    • edit: docs/ThinLTO.rst
  • Commit 99621ffe51bf9d86beef725bbbadfaf1507ecff1 by Peter Collingbourne:
    Add a ThinLTO cache policy for controlling the maximum cache size in

    • edit: docs/ThinLTO.rst
  • Commit 0737f6e1507ded6b3773528558224558115bd15f by Yuka Takahashi:
    [GSoC] Add support for CC1 options.

    • edit: test/Driver/autocomplete.c
    • edit: include/clang/Driver/CC1Options.td
  • Commit 20e77878ed5d88eb9bcf88ee34e6fab4459cb92a by Reid Kleckner:
    [MS] Don’t statically initialize dllimport member function pointers

    • edit: lib/AST/ExprConstant.cpp
    • add: test/CodeGenCXX/dllimport-memptr-global.cpp
  • Commit 59a70fe4b62cafbeb1fa494d3f920df645c30283 by Erich Keane:
    Emit warning when throw exception in destruct or dealloc functions which

    • edit: test/CXX/except/except.spec/p11.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/AnalysisBasedWarnings.cpp
  • Commit 26143cdb50e70efa626feefc8a07ad27536171a3 by Erich Keane:
    Add test for 306149, warn on throw from noexcept

    • add: test/SemaCXX/warn-throw-out-noexcept-func.cpp
  • Commit 310e9c901a2e192479207bbc7d701ef8d1f4aea6 by Vadzim Dambrouski:
    [MSP430] Fix data layout string.

    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGen/target-data.c
  • Commit 9766b307603b0617281b4ccc579112efb6bf56b9 by Vedant Kumar:
    [ubsan] Improve diagnostics for return value checks (clang)

    • edit: lib/CodeGen/CodeGenFunction.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: test/CodeGenObjC/ubsan-nonnull-and-nullability.m
    • edit: test/CodeGenObjC/ubsan-nullability.m
    • edit: lib/CodeGen/CGCall.cpp
    • edit: lib/CodeGen/CGStmt.cpp
  • Commit 856c94c730b141a86cc782d06d44416241686fb0 by Reid Kleckner:
    Revert "[MS] Don’t statically initialize dllimport member function

    • edit: lib/AST/ExprConstant.cpp
    • delete: test/CodeGenCXX/dllimport-memptr-global.cpp
  • Commit 6090a3754a1c9c810da526dfa3888decfd4bfb44 by Vedant Kumar:
    [ubsan] Disable the object size check at -O0

    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: test/Driver/fsanitize.c
    • add: test/Driver/fsanitize-object-size.c
    • edit: lib/Driver/SanitizerArgs.cpp
  • Commit 283ac36731893129f189c580dbe2b4b1f6e87241 by Vedant Kumar:
    Add a warning to a group

    • edit: include/clang/Basic/DiagnosticDriverKinds.td
  • Commit 5ffe2de01efe7f79626ff84ba7fca95bbf80e0ab by Ed Schouten:
    Add support for Ananas platform

    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/CMakeLists.txt
    • edit: lib/Driver/Driver.cpp
    • add: lib/Driver/ToolChains/Ananas.cpp
    • add: test/Driver/ananas.c
    • add: lib/Driver/ToolChains/Ananas.h
  • Commit 908e5ec11c303467432993194bb8edbc97b22863 by Yuka Takahashi:
    [bash-autocompletion] Delete space after flags which has ‘=’ prefix

    • edit: utils/bash-autocomplete.sh
  • Commit 6bbba4bc2ddadfc90dd125c380f036533182b35c by Sylvestre Ledru:
    Fix a typo

    • edit: docs/MemorySanitizer.rst
  • Commit 9aa5da98fa039407661e61e35538bee210f4c278 by Sylvestre Ledru:
    clang-format - Also reference the list of style option of clang-format

    • edit: docs/LibFormat.rst
  • Commit 5e20da547e5b423629b840120dd79bedd858a37b by Richard Smith:
    Testcase missed from r306075.

    • add: test/Modules/interface-visibility.m
  • Commit 703b84157fe3879c4dc8f5c1e5838b4efefdd70f by Petar Jovanovic:
    [mips] Enable IAS by default for Android 64-bit MIPS target (N64)

    • edit: lib/Driver/ToolChains/Gnu.cpp
  • Commit 3e1c0b75f652ee4ec90262b81c56e427e254c7e1 by Alex Lorenz:
    NFC, move nameForExtractedVariable to ExtractionUtils

    • add: lib/Tooling/Refactor/ExtractionUtils.cpp
    • add: lib/Tooling/Refactor/ExtractionUtils.h
    • edit: lib/Tooling/Refactor/CMakeLists.txt
    • edit: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp
  • Commit 47f2d1f7afce429be53d3906f028805db0e01ad8 by Alex Lorenz:
    NFC, extract expression checking logic to StmtUtils

    • edit: lib/Tooling/Refactor/StmtUtils.h
    • edit: lib/Tooling/Refactor/Extract.cpp
    • edit: lib/Tooling/Refactor/StmtUtils.cpp
  • Commit 3c6cc10ce4508826bab65510c13b75215d30b712 by Alex Lorenz:
    NFC, move variable placement logic to ExtractionUtils

    • edit: lib/Tooling/Refactor/ExtractionUtils.cpp
    • edit: lib/Tooling/Refactor/ExtractionUtils.h
    • edit: lib/Tooling/Refactor/ExtractRepeatedExpressionIntoVariable.cpp
  • Commit 64fda69e359299f65557802094464a1334a1564c by Alex Lorenz:
    Add “Extract Expression” action

    • edit: lib/Tooling/Refactor/ExtractionUtils.cpp
    • add: test/Refactor/Extract/extract-expression-into-var.cpp
    • add: test/Refactor/Extract/extract-expression-into-var.m
    • edit: include/clang-c/Refactor.h
    • edit: include/clang/Tooling/Refactor/RefactoringActions.def
    • edit: lib/Tooling/Refactor/Extract.cpp
  • Commit 5a9269f4b211afe37cae3c9f59d0c8f21db1d1dc by Axel Naumann:
    Improve const-correctness.

    • edit: include/clang/Parse/Parser.h
  • Commit 0adbf0f7a59c7f701fb1aca07d0a57b317374b88 by Marina Yatsina:
    [inline asm][gcc-compatiblity] “=i” output constraint support

    • edit: test/Sema/asm.c
    • edit: lib/Basic/TargetInfo.cpp
  • Commit 042612410244160e40f3cfd952500e2f8cffa31d by Marina Yatsina:
    [inline asm] dot operator while using imm generates wrong ir + asm -

    • edit: test/CodeGen/ms-inline-asm.c
  • Commit b6301cec3e28f62507f4ef5e6ea8f2e289e6f423 by Akira Hatanaka:
    [Sema] Fix a crash-on-invalid when a template parameter list has a class

    • edit: lib/Parse/ParseDecl.cpp
    • add: test/SemaCXX/invalid-template-params.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: lib/Parse/ParseTemplate.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaCXX/PR16677.cpp
    • edit: include/clang/Parse/Parser.h
    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: lib/Sema/SemaDeclCXX.cpp
  • Commit 9e788cd10aedd63e5efd1246c0949a5d18ec9f41 by Richard Smith:
    When preprocessing with -frewrite-imports and -fmodule-file=, do not

    • edit: test/Modules/preprocess-module.cpp
    • edit: test/Modules/Inputs/preprocess/file.h
    • edit: test/Modules/Inputs/preprocess/module.modulemap
    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • add: test/Modules/Inputs/preprocess/other.h
    • edit: test/Modules/Inputs/preprocess/fwd.h
  • Commit f2468c5d9d036f29b7dae03c6753e8474f5cffff by Richard Smith:
    Remove some redundant setup when preprocessing .pcm files.

    • edit: lib/Frontend/FrontendAction.cpp
    • edit: lib/Basic/SourceManager.cpp
  • Commit 6cfb5bf41823be28bca09fe72dd3d4b83f4e1be8 by Richard Smith:
    Check that the initializer of a non-dependent constexpr variable is

    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/SemaCXX/constant-expression-cxx11.cpp
  • Commit 3cbedc8c4aaccac10f1256db4f49d7f5cd27327e by Alexander Shaposhnikov:
    [clang] Enable printf check for CFIndex

    • edit: lib/Sema/SemaChecking.cpp
    • edit: test/FixIt/fixit-format-darwin.m
    • edit: test/FixIt/format-darwin.m
  • Commit 74dbb6c51a6706c959ed323673a7d1a9269720e0 by Richard Smith:
    Revert r301742, which caused us to try to evaluate all full-expressions.

    • edit: test/Sema/integer-overflow.c
    • edit: lib/AST/ExprConstant.cpp
    • edit: lib/Sema/SemaChecking.cpp
    • add: test/SemaCXX/eval-crashes.cpp
    • edit: include/clang/Sema/Sema.h
  • Commit 6eb5127d539c30f8096ad4b181ccffc72243e80d by Saleem Abdulrasool:
    AST: enhance mangling for blocks with MS ABI

    • add: test/CodeGenCXX/msabi-blocks.cpp
    • edit: lib/AST/MicrosoftMangle.cpp
  • Commit af487b8dcec98f9011f131d9b77ba722bd69f808 by Richard Smith:
    Fix this test to use a construct that actually forces struct layout to

    • edit: test/Modules/diag-flags.cpp
  • Commit 0113b11a31ef34a6dab42b988e6019dd9660a5c1 by Richard Smith:
    Remove redundant check.

    • edit: lib/Serialization/ASTReader.cpp
  • Commit 11150dad8c242355c230f1a2da0ac37b7df59ffa by Akira Hatanaka:
    [CodeGen][ObjC] Fix GNU’s encoding of bit-field ivars.

    • edit: lib/CodeGen/CGObjCRuntime.cpp
    • edit: include/clang/AST/ASTContext.h
    • edit: test/CodeGenObjC/ivar-type-encoding.m
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/AST/RecordLayoutBuilder.cpp
  • Commit 0cf2d68b92fe25b9509f16006241925c92cc93ab by NAKAMURA Takumi:
    clang/test/CodeGenObjC/ivar-type-encoding.m: Tweak to satisfy -m32.

    • edit: test/CodeGenObjC/ivar-type-encoding.m
  • Commit 30b455166181c96427d9d464f3bbebc5fcba2410 by Stephan Bergmann:
    Switch TestVisitor to Lang_C via -x c

    • edit: unittests/Tooling/TestVisitor.h
  • Commit 1c3de69555dec079e21aa5b223f7117add0719f4 by Stephan Bergmann:
    Make sure TraverseInitListExpr visits InitListExpr exactly twice

    • edit: unittests/Tooling/RecursiveASTVisitorTest.cpp
    • edit: include/clang/AST/RecursiveASTVisitor.h
  • Commit ee9a82d871679246ce50f35373428367ad86d9ed by Stephan Bergmann:
    Make CastExpr::getSubExprAsWritten look through implicit temporary under

    • edit: lib/AST/Expr.cpp
    • edit: unittests/Tooling/CMakeLists.txt
    • add: unittests/Tooling/CastExprTest.cpp
  • Commit 701e513011cbfa9004b16038f3b72bef1bdc6dd2 by Nikolai Bozhenov:
    Reapply “Frontend support for Nios2 target”

    • edit: lib/Driver/ToolChains/CommonArgs.cpp
    • add: test/Driver/nios2-cpu.c
    • add: include/clang/Basic/BuiltinsNios2.def
    • edit: include/clang/Basic/TargetBuiltins.h
    • edit: include/clang/module.modulemap
    • edit: lib/Basic/Targets.cpp
  • Commit 8aeb339f3264950654be882dbcf83ad0d47e5ffa by Christof Douma:
    Revert “Revert “[NFC] Refactor DiagnosticRenderer to use FullSourceLoc””

    • edit: include/clang/Basic/SourceLocation.h
    • edit: lib/Frontend/DiagnosticRenderer.cpp
    • edit: include/clang/Frontend/TextDiagnostic.h
    • edit: tools/libclang/CIndexDiagnostic.cpp
    • edit: lib/Frontend/TextDiagnostic.cpp
    • edit: lib/Frontend/SerializedDiagnosticPrinter.cpp
    • edit: lib/Basic/SourceLocation.cpp
    • edit: lib/Frontend/TextDiagnosticPrinter.cpp
    • edit: include/clang/Frontend/DiagnosticRenderer.h
  • Commit 8be210b0a28c079aa07ffdb46d8e274bc9e4be70 by Krasimir Georgiev:
    [clang-format] Add a test for associative map proto buffer fields

    • edit: unittests/Format/FormatTestProto.cpp
  • Commit 2d10542533756f8346b0d925f4af29e7d065c572 by Alex Lorenz:
    Recommit r306103: PR26195: Set correct NestedNameSpecifierLoc for the

    • edit: lib/Sema/SemaDeclCXX.cpp
    • add: test/Index/ctor-init-source-loc.cpp
  • Commit 7a2b28407501faafdbd0c3c6785895e49d13d514 by Artem Dergachev:
    [analyzer] Move zero-size allocation checks to optin.portability.

    • edit: test/Analysis/unix-fns.c
    • edit: lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
    • edit: test/Analysis/malloc-overflow2.c
    • edit: include/clang/StaticAnalyzer/Checkers/Checkers.td
  • Commit ace84ec3ef5538e6249e57961324448552b80f40 by Krasimir Georgiev:
    [clang-format] Support <>-style proto message fields

    • edit: lib/Format/UnwrappedLineParser.h
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: unittests/Format/FormatTestProto.cpp
    • edit: lib/Format/FormatToken.h
    • edit: lib/Format/ContinuationIndenter.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 2f35ace32588a824d065275d7774ffac1d9b91ea by Krasimir Georgiev:
    [clang-format] Fix a buildbot failure after r306406

    • edit: lib/Format/UnwrappedLineParser.cpp
  • Commit c18c00d5695bfdf63e28b05af2e26cd324891ef5 by Krasimir Georgiev:
    [clang-format] Fix a clang-tidy warning, NFC

    • edit: lib/Format/NamespaceEndCommentsFixer.cpp
  • Commit 5a17e5c7708b05af7c45fe8dd1c5dca14f00b608 by Alexey Bataev:
    [OPENMP] Use MapVector instead of DenseMap for stable codegen, NFC.

    • edit: include/clang/AST/OpenMPClause.h
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
  • Commit 086ae87da44ebbbad6203a615f3ce797118bfae6 by Dehao Chen:
    Update test for enabling ICP for AutoFDO.

    • edit: test/CodeGen/pgo-sample-thinlto-summary.c
  • Commit 4b751f5fa60399dadac627a9943e7b24aa42561f by Sanjay Patel:
    [x86] weaken test checks that shouldn’t be here in the first place

    • edit: test/CodeGen/avx512f-builtins.c
  • Commit dcdc5a7d3cbec7c4e0aaccf9e2adfa9c4ae66b4a by Dehao Chen:
    Update the test comment to clarify the intention of the test.

    • edit: test/CodeGen/pgo-sample-thinlto-summary.c
  • Commit 0524768abaa7caa7630b7d1f3dc46c52f716962c by David Farler:
    [index/build] Upstream Clang index-while-building

    • add: test/Index/Store/Inputs/print-unit.h
    • add: tools/c-index-test/JSONAggregation.cpp
    • edit: include/clang/Basic/DiagnosticFrontendKinds.td
    • add: test/Index/Store/Inputs/sys/another.h
    • add: lib/Index/IndexRecordHasher.cpp
    • add: test/Index/Store/relative-out-path.c
    • add: lib/Index/FileIndexRecord.cpp
    • add: test/Index/Store/record-hash-crash.cpp
    • add: include/clang/Index/IndexDataStore.h
    • add: lib/DirectoryWatcher/DirectoryWatcher.cpp
    • edit: lib/Frontend/CMakeLists.txt
    • add: lib/Index/IndexDataStoreUtils.cpp
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/FrontendTool/ExecuteCompilerInvocation.cpp
    • add: lib/Index/IndexRecordReader.cpp
    • add: include/indexstore/IndexStoreCXX.h
    • add: test/Index/Store/print-units-with-modules.m
    • add: lib/Index/ClangIndexRecordWriter.cpp
    • add: test/Index/Store/handle-prebuilt-module.m
    • add: lib/Index/FileIndexRecord.h
    • add: test/Index/Store/print-units-with-pch.c
    • edit: include/clang/Basic/DiagnosticGroups.td
    • add: include/clang/Index/IndexRecordReader.h
    • add: test/Index/Store/record-hash.cpp
    • add: test/Index/Store/Inputs/module/ModTop.h
    • add: test/Index/Store/Inputs/module/ModTopSub2.h
    • add: test/Index/Store/assembly-invocation.c
    • add: tools/IndexStore/CMakeLists.txt
    • add: lib/Index/IndexUnitWriter.cpp
    • add: test/Index/Store/unit-workdir-prefix.c
    • add: lib/Index/IndexDataStore.cpp
    • add: test/Index/Store/Inputs/test3.cpp
    • add: test/Index/Store/print-record.mm
    • edit: include/clang/Index/IndexingAction.h
    • edit: lib/Index/CMakeLists.txt
    • add: include/indexstore/indexstore.h
    • add: include/clang/Index/IndexUnitWriter.h
    • add: lib/Index/IndexRecordWriter.cpp
    • add: test/Index/Store/Inputs/test1.c
    • add: test/Index/Store/Inputs/module/ModSystem.h
    • add: test/Index/Store/Inputs/module/module.modulemap
    • add: lib/Index/IndexUnitReader.cpp
    • edit: lib/Index/IndexingContext.cpp
    • add: test/Index/Store/unit-with-vfs.c
    • add: tools/IndexStore/IndexStore.exports
    • add: lib/DirectoryWatcher/CMakeLists.txt
    • add: test/Index/Store/json-with-pch.c.json
    • edit: include/clang/Driver/Options.td
    • add: test/Index/Store/Inputs/sys/syshead.h
    • add: test/Index/Store/json-with-pch.c
    • edit: tools/c-index-test/core_main.cpp
    • edit: lib/Index/IndexingAction.cpp
    • add: test/Index/Store/Inputs/json.c.json
    • add: lib/Index/IndexDataStoreUtils.h
    • add: include/clang/DirectoryWatcher/DirectoryWatcher.h
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Frontend/FrontendOptions.h
    • add: test/Index/Store/print-unit.c
    • add: test/Index/Store/json.c
    • edit: lib/Driver/Driver.cpp
    • add: test/Index/Store/syntax-only.c
    • add: tools/IndexStore/IndexStore.cpp
    • add: include/clang/Index/IndexDataStoreSymbolUtils.h
    • add: test/Index/Store/using-libstdcpp-arc.mm
    • add: tools/c-index-test/JSONAggregation.h
    • add: test/Index/Store/Inputs/head.h
    • add: include/clang/Index/IndexRecordWriter.h
    • add: lib/Index/ClangIndexRecordWriter.h
    • add: test/Index/Store/Inputs/test2.c
    • add: lib/Index/IndexRecordHasher.h
    • edit: lib/Driver/ToolChains/Darwin.cpp
    • add: test/Index/Store/json-with-module.m
    • add: include/clang/Index/IndexUnitReader.h
    • edit: include/clang/Driver/Job.h
    • add: test/Index/Store/Inputs/using-overlay.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: test/Index/Store/Inputs/module/ModTopSub1.h
    • add: test/Index/Store/Inputs/module/ModDep.h
    • edit: lib/Index/IndexingContext.h
    • add: test/Index/Store/json-with-module.m.json
    • edit: tools/CMakeLists.txt
    • edit: tools/c-index-test/CMakeLists.txt
    • edit: lib/CMakeLists.txt
    • edit: lib/Driver/Job.cpp
    • add: test/Index/Store/external-source-symbol-hash.m
    • add: lib/Index/BitstreamVisitor.h
    • add: test/Index/Store/Inputs/overlay.yaml
  • Commit 004e95174d0161ba92ca7e0f055462a2aeef05fa by Saleem Abdulrasool:
    CodeGen: load indirect ObjC ARC arguments in prologue

    • add: test/CodeGenObjCXX/arc-indirect.mm
    • edit: lib/CodeGen/CGDecl.cpp
  • Commit f255da2ab7a0fd98b7d34b160e640c96cce25560 by Saleem Abdulrasool:
    test: fix test for release builds

    • edit: test/CodeGenObjCXX/arc-indirect.mm
  • Commit 563c0ec65e052e93085d4e3b7fede21da5ea768f by George Burgess IV:
    [Sema] Allow unmarked overloadable functions.

    • edit: test/CodeGen/mangle-ms.c
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/CodeGenCXX/mangle-ms.cpp
    • edit: test/PCH/attrs.c
    • edit: test/CodeGen/mangle.c
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/Sema/overloadable.c
    • edit: include/clang/Basic/AttrDocs.td
    • edit: lib/Lex/PPMacroExpansion.cpp
  • Commit 34efc84dff3e2cb91e6afdf460a7893a4a886029 by Jonathan Coe:
    [libclang] Support for querying the exception specification type through

    • edit: bindings/python/clang/cindex.py
    • add: bindings/python/tests/test_exception_specification_kind.py
    • edit: tools/libclang/libclang.exports
    • edit: tools/libclang/CXType.cpp
    • edit: tools/c-index-test/c-index-test.c
    • edit: include/clang-c/Index.h
    • edit: test/Index/get-cursor.cpp
  • Commit 5b7d7d2b2d0bd7054f51b9d108cdd5299a0ec33e by Mandeep Singh Grang:
    [COFF, ARM64] Add support for Windows ARM64 COFF format

    • edit: test/Preprocessor/predefined-macros.c
    • edit: lib/Basic/Targets.cpp
  • Commit afd3b93fc835d07303f8880c091dbd5306f5fb9c by Akira Hatanaka:
    [CodeGen] Fix assertion failure in EmitCallArg.

    • edit: test/CodeGenObjC/parameterized_classes.m
    • edit: lib/CodeGen/CGCall.cpp
  • Commit 9b79aecc27490fd2c84b2ff10e8f15d2c139fbb5 by Vedant Kumar:
    Remove a redundant call to ArgList::hasFlag. NFC.

    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit f1a55e9516177a93b38481af6eb749e004fc5615 by NAKAMURA Takumi:
    DiagnosticRenderer.h: Prune \param SM, corresponding to rL306384.

    • edit: include/clang/Frontend/DiagnosticRenderer.h
  • Commit 48a9f92925dcc419806e2652675bece0f0db62c9 by Karthik Bhat:
    Fix crash in clang while handling __has_trivial_destructor.

    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: test/SemaCXX/type-traits.cpp
  • Commit 351c5b32bd8b35886cc5ad8d48bac63488bd43a1 by Ilya Biryukov:
    Use vfs::FileSystem in ASTUnit when creating CompilerInvocation.

    • edit: include/clang/Frontend/Utils.h
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: lib/Frontend/CreateInvocationFromCommandLine.cpp
  • Commit ddb61cae6a5e7f3f0bc5da4290334368d03da2a0 by Yuka Takahashi:
    [Bash-autocompletion] Check clang version in Bash

    • edit: utils/bash-autocomplete.sh
  • Commit af42c8bd388d0e6369a9e5c1041b2e9126cb6f50 by Yuka Takahashi:
    [Bash-autocompletion] Invoke clang where user called

    • edit: utils/bash-autocomplete.sh
  • Commit 145692ef46de14b98bb54ed3ed098b2b69dd2b9a by Graydon Hoare:
    [ASTReader] Treat multiple defns of ObjC protocols the same as

    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: include/clang/AST/Redeclarable.h
  • Commit 64b75be74b549be56038f8795788ebb73714709e by Saleem Abdulrasool:
    CodeGen: handle missed case of COMDAT handling

    • edit: lib/CodeGen/CGObjCMac.cpp
    • edit: test/CodeGenObjC/protocol-comdat.m
  • Commit 2d7d5c241bce687a4c7018a023efb7b22769ca9d by Richard Smith:
    Track the set of module maps read while building a .pcm file and reload

    • edit: lib/Lex/ModuleMap.cpp
    • add: test/Modules/Inputs/preprocess-decluse/a.h
    • add: test/Modules/Inputs/preprocess-decluse/main.modulemap
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/DependencyFile.cpp
    • edit: include/clang/Lex/HeaderSearch.h
    • edit: lib/Serialization/ASTWriter.cpp
    • add: test/Modules/Inputs/preprocess-decluse/b.modulemap
    • add: test/Modules/preprocess-decluse.cpp
    • edit: include/clang/Serialization/ASTReader.h
    • edit: lib/Serialization/ASTReader.cpp
    • edit: include/clang/Basic/SourceManager.h
    • edit: lib/Frontend/FrontendAction.cpp
    • add: test/Modules/Inputs/preprocess-decluse/a.modulemap
    • add: test/Modules/Inputs/preprocess-decluse/b.h
  • Commit 7416a3a78f99e02775d0e75dbe37f2fc103d7bae by Gabor Horvath:
    Factor out a functionality from isBeforeInTranslationUnit

    • edit: include/clang/Basic/SourceManager.h
    • edit: lib/Basic/SourceManager.cpp
  • Commit 322c1b35469ef0209f1348e90805e613c29bef5c by Alexey Bader:
    [OpenCL] Allow function declaration with empty argument list.

    • add: test/SemaOpenCL/function-no-args.cl
    • edit: lib/Sema/SemaType.cpp
    • edit: test/SemaOpenCL/invalid-pipes-cl2.0.cl
  • Commit bd2ec9d3e33564fa2b1d33bcea293bfce6160ddf by Alex Hoppen:
    “Generate Missing Function Definitions” should insert method stubs into

    • edit: lib/Tooling/Refactor/RefactoringContinuations.h
    • edit: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m
    • edit: lib/Tooling/Refactor/ASTStateSerialization.cpp
    • edit: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp
  • Commit 3f3ec7612cf8bfa97841100cbf8a70b92d5c3c40 by Alex Lorenz:
    [Tooling] FixedCompilationDatabase should be able to strip positional

    • edit: unittests/Tooling/CompilationDatabaseTest.cpp
    • edit: lib/Tooling/CompilationDatabase.cpp
  • Commit ba2af70d9cfaddc5b8c2fa6e2a55387025b8f3ee by NAKAMURA Takumi:
    Revert r306653, "[OpenCL] Allow function declaration with empty argument

    • delete: test/SemaOpenCL/function-no-args.cl
    • edit: test/SemaOpenCL/invalid-pipes-cl2.0.cl
    • edit: lib/Sema/SemaType.cpp
  • Commit 1747f04c528f04f9daa2d77885cc3c27d2553674 by Krasimir Georgiev:
    [clang-format] Fix parsing of msg{field}-style proto options

    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTestProto.cpp
  • Commit e3c11765ca248ea8e62227e52e53aa1ec8983a52 by Michael Zuckerman:
    [Clang][X86][Goldmont]Adding new target-cpu: Goldmont

    • edit: test/Preprocessor/predefined-arch-macros.c
    • edit: lib/Basic/Targets.cpp
  • Commit c416cf246dff9ab857956c210eefd5690054f818 by Alex Lorenz:
    Fix NSAPI constants to reflect the current state of

    • edit: include/clang/AST/NSAPI.h
  • Commit 71607099bc1e9bc3e004f173540e47cba906e1b8 by Gheorghe-Teodor Bercea:
    [OpenMP] Add support for auxiliary triple specification

    • edit: test/Driver/openmp-offload.c
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/InitPreprocessor.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit 9959fc27fd0f4e66fcf1e67cb1a13e6f51df1ea2 by Gheorghe-Teodor Bercea:
    [OpenMP] Pass -fopenmp-is-device to preprocessing and machine specific

    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/Driver/openmp-offload.c
  • Commit e157d3d2a7e0fe44d93a769df905bccdfe293901 by Vassil Vassilev:
    Initialize variable and silence potentially uninitialized warning.

    • edit: include/clang/Sema/Lookup.h
  • Commit afca04ace56897134f5e8e809c7e5dd2d5c7daa4 by Alexey Bataev:
    [OPENMP][DEBUG] Generate second function with correct arg types.

    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: test/OpenMP/target_enter_data_codegen.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: test/OpenMP/target_is_device_ptr_codegen.cpp
    • edit: test/OpenMP/target_update_codegen.cpp
    • edit: test/OpenMP/target_exit_data_codegen.cpp
    • edit: test/OpenMP/target_parallel_codegen.cpp
    • edit: test/OpenMP/target_codegen.cpp
    • edit: test/OpenMP/target_map_codegen.cpp
    • edit: test/OpenMP/target_teams_codegen.cpp
    • edit: test/OpenMP/target_firstprivate_codegen.cpp
    • edit: test/OpenMP/target_data_codegen.cpp
    • edit: test/OpenMP/parallel_codegen.cpp
    • edit: test/OpenMP/target_data_use_device_ptr_codegen.cpp
    • edit: test/OpenMP/target_codegen_global_capture.cpp
  • Commit da1f3cf54166a2718e6ab7a28ddf2a10babe3345 by Stephan Bergmann:
    Fixed -Wexceptions derived-to-base false positives

    • add: test/SemaCXX/exception-warnings.cpp
    • edit: lib/Sema/AnalysisBasedWarnings.cpp
  • Commit 6703d83ed551908566145c3c607e8d70da86d710 by Yaxun Liu:
    CodeGen: Fix invalid bitcast for coerced function argument

    • edit: test/CodeGenOpenCL/addr-space-struct-arg.cl
    • edit: lib/CodeGen/CGCall.cpp
  • Commit eaa720dff62b59b0e93fdc32b08fd1f39a5b5492 by Akira Hatanaka:
    [Sema] Issue diagnostics if a new/delete expression generates a call to

    • edit: include/clang/Basic/LangOptions.def
    • add: test/Driver/unavailable_aligned_allocation.cpp
    • edit: include/clang/AST/Decl.h
    • edit: lib/Driver/ToolChains/Darwin.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Driver/ToolChains/Darwin.h
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Sema/SemaExprCXX.cpp
    • add: test/SemaCXX/unavailable_aligned_allocation.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/AST/Decl.cpp
  • Commit 3636b96e18fc7810790b329c0629b0f9f4d2338b by Gheorghe-Teodor Bercea:
    [OpenMP] Fix test for revision D29645. NFC

    • edit: test/Driver/openmp-offload.c
  • Commit f832c35ecbbbe989774fd6b1e4fd84a8199b5dcd by Graydon Hoare:
    [ASTReader] Add test for previous change r306583 / 145692e.

    • add: test/Modules/Inputs/lookup-assert-protocol/module.map
    • add: test/Modules/Inputs/lookup-assert-protocol/Base.h
    • add: test/Modules/lookup-assert-protocol.m
    • add: test/Modules/Inputs/lookup-assert-protocol/H3.h
    • add: test/Modules/Inputs/lookup-assert-protocol/Derive.h
  • Commit f4236bfdbdb6f8236a2efdc5cda5d7fa40786b9f by George Karpenkov:
    [libFuzzer] Do not link in libFuzzer with -fsanitize=fuzzer when

    • edit: lib/Driver/ToolChains/Darwin.cpp
    • edit: test/Driver/fuzzer.c
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
  • Commit 78aa30a644eaec1893db971c86ee10b3c0fe6781 by George Karpenkov:
    [libFuzzer] Add Fuzzer to the list of sanitizers which support coverage.

    • edit: test/Driver/fuzzer.c
    • edit: lib/Driver/SanitizerArgs.cpp
  • Commit 158a1fe17bb242d8c0555c81de2eb226ad62c9da by Akira Hatanaka:
    Insert llvm_unreachable at the end of a function to silence gcc’s

    • edit: lib/Driver/ToolChains/Darwin.cpp
  • Commit adea55fa1f7fb934e35dfa1e656233f8d507f761 by Reid Kleckner:
    Fix openmp-offload.c test on Windows

    • edit: test/Driver/openmp-offload.c
  • Commit 820a5338833931da294b354a4a31d3b713dc23d9 by Richard Trieu:
    [ODRHash] Improve typedef handling.

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit e4158c49f4b27bfcf3efd2290483f2479cfacafa by Tim Shen:
    [ThinkLTO] Invoke build(Thin)?LTOPreLinkDefaultPipeline.

    • edit: lib/CodeGen/BackendUtil.cpp
  • Commit ae1ed388cd6e265fdbb773a11f6797dee9d16fd6 by Tim Shen:
    [NewPM] Add Clang cc1 flag -fdebug-pass-manager for printing debug

    • edit: include/clang/Frontend/CodeGenOptions.def
    • add: test/CodeGen/lto-newpm-pipeline.c
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Driver/CC1Options.td
  • Commit fe7b37a8ff38f40535f98de2e7b72bdd185cd1ae by Chandler Carruth:
    [clang-format] Switch to case-insensitive header matching and use it to

    • edit: include/clang/Format/Format.h
    • edit: unittests/Format/SortIncludesTest.cpp
    • edit: lib/Format/Format.cpp
  • Commit 9f28442d72ed8db4ce56d163e9ea2355cf7cb4ae by Richard Smith:
    Teach ASTReader how to read only the Preprocessor state from an AST

    • edit: lib/Frontend/ChainedIncludesSource.cpp
    • edit: lib/Serialization/ASTReaderStmt.cpp
    • edit: include/clang/Serialization/ASTReader.h
    • edit: tools/c-index-test/core_main.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: lib/Frontend/FrontendActions.cpp
    • edit: lib/Frontend/FrontendAction.cpp
    • edit: lib/Frontend/CompilerInstance.cpp
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: include/clang/Frontend/ASTUnit.h
    • edit: lib/Frontend/ASTMerge.cpp
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: lib/Serialization/ASTReader.cpp
  • Commit db18c6fcf7ad7b5e05104070b78e61fcc1db4bd9 by Dehao Chen:
    [PM] Add support for sample PGO in the new pass manager (clang-side)

    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: test/CodeGen/pgo-sample-thinlto-summary.c
  • Commit 1fd33aee50ee815e88bbb6046372df30ba674966 by Eric Christopher:
    Unified logic for computing target ABI in backend and front end by

    • edit: test/CodeGen/named_reg_global.c
    • edit: test/CodeGen/arm-v8.1a-neon-intrinsics.c
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/CodeGen/neon-immediate-ubsan.c
    • edit: test/CodeGen/xray-attributes-supported.cpp
  • Commit 6f6b2e231cef5e6714e42eebd485e6f798919a58 by Shoaib Meenai:
    [CodeGen] Propagate dllexport to thunks

    • edit: test/CodeGenCXX/windows-itanium-dllexport.cpp
    • edit: lib/CodeGen/CGVTables.cpp
  • Commit 82f1bbe40a106c5e710c049dd0f60cf3312edcee by Argyrios Kyrtzidis:
    [c-index-test] Fix compilation for linux

    • edit: tools/c-index-test/core_main.cpp
  • Commit 115b2ce9071f099b2a14bdb8b02985e4b910a116 by Heejin Ahn:
    [WebAssembly] Add throw/rethrow builtins for exception handling

    • edit: include/clang/Basic/BuiltinsWebAssembly.def
    • edit: test/CodeGen/builtins-wasm.c
    • edit: lib/CodeGen/CGBuiltin.cpp
  • Commit 2d0264ba15bc74c1addd5bf03f06e26fdc7860db by Don Hinton:
    Test Commit

    • edit: README.txt
  • Commit 2b17779e61a95505f5037f90b19646b49ef9a2bd by Don Hinton:
    Remove test commit.

    • edit: README.txt
  • Commit a7f9678242b672878fd65efeb91b2f0505c548de by Chandler Carruth:
    Remove Clang support for ‘-fvectorize-slp-aggressive’ which used LLVM’s

    • edit: include/clang/Driver/CC1Options.td
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/Driver/clang_f_opts.c
    • edit: include/clang/Driver/Options.td
    • edit: lib/CodeGen/BackendUtil.cpp
  • Commit 44fc78d5680090b3fcf5775d2e74c9d92d60782a by Hiroshi Inoue:
    fix trivial typos, NFC

    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: include/clang/Lex/PTHLexer.h
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaDeclAttr.cpp
  • Commit 6b7518998a97d230f76406e8ecf3d7a33cb23167 by Eric Christopher:
    Add -no-canonical-prefixes to the test line so that we can handle

    • edit: test/Driver/openmp-offload.c
  • Commit 09c135e20c7c80b7c738ddcbb7898bbb8b8ef363 by Stephan Bergmann:
    Fold exception-warnings.cpp into warn-throw-out-noexcept-func.cpp

    • delete: test/SemaCXX/exception-warnings.cpp
    • edit: test/SemaCXX/warn-throw-out-noexcept-func.cpp
  • Commit 26f8a8d2c4bf101bb98ff55893198f712a60a336 by Daniel Jasper:
    Fix heap use after free introduced by r306769.

    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit 6853ca9a40411fc4997749ee9c2d96059f35c1a7 by Sjoerd Meijer:
    ARMV8-A archkind and target defines helper functions

    • edit: lib/Basic/Targets.cpp
    • edit: test/Preprocessor/aarch64-target-features.c
    • edit: test/Preprocessor/arm-target-features.c
  • Commit 0c223be753a86df1bef5ace82e5a3e11020c026c by Vassil Vassilev:
    Ambiguity might be also uninitialized. Use llvm::Optional.

    • edit: include/clang/Sema/Lookup.h
  • Commit f5f1f63df1b65b19c63a06ff10921f08ce043a81 by Benjamin Kramer:
    [Driver] Actually report errors during parsing instead of stopping when

    • edit: lib/Driver/Compilation.cpp
    • edit: include/clang/Driver/Compilation.h
    • edit: tools/driver/driver.cpp
    • edit: include/clang/Driver/Driver.h
    • edit: lib/Driver/Driver.cpp
    • edit: unittests/Driver/ToolChainTest.cpp
  • Commit 21a927f1c4bc27b97558d3d0554b056a283d631f by Alexey Bataev:
    [OPENMP] Initial support for taskloop reductions.

    • edit: include/clang/Basic/OpenMPKinds.def
    • edit: test/OpenMP/taskloop_ast_print.cpp
    • edit: test/OpenMP/taskloop_simd_ast_print.cpp
  • Commit a3da1d20798d3a689172a61ab667b61d805fca73 by Joey Gouly:
    [OpenCL] Add function name to extension diagnostic

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: include/clang/Sema/Sema.h
    • edit: test/SemaOpenCL/extension-begin.cl
    • edit: lib/Sema/Sema.cpp
  • Commit 0375288466e510a35fda999e37053ab13a79ea89 by Saleem Abdulrasool:
    Driver: honor -nostdinc and -isystem-after on CrossWindows

    • edit: test/Driver/windows-cross.c
    • edit: lib/Driver/ToolChains/CrossWindows.cpp
  • Commit fa96f87e3390e366aa23e8be3e0fe78370fb0db9 by Saleem Abdulrasool:
    Driver: fix option declaration

    • edit: include/clang/Driver/CC1Options.td
  • Commit 813f275eefb9ba53f20d56badfde964016f16341 by Reid Kleckner:
    Revert “[CodeGen] Propagate dllexport to thunks”

    • edit: lib/CodeGen/CGVTables.cpp
    • edit: test/CodeGenCXX/windows-itanium-dllexport.cpp
  • Commit 75ec5aa40177caeb6531afab8c0757183dddc101 by Reid Kleckner:
    [MS] Test that deleting destructor thunks are not exported

    • add: test/CodeGenCXX/dllexport-dtor-thunks.cpp
  • Commit fc0baba7f6ae7a67b39c2375bfbbb7948a10b026 by Kuba Mracek:
    [objc] Don’t require null-check and don’t emit memset when result is

    • add: test/CodeGenObjC/stret-lifetime.m
    • edit: test/CodeGenObjC/stret-1.m
    • edit: lib/CodeGen/CGObjCMac.cpp
  • Commit 4803aff743e866df42dd12fd37093bf2b4af42ac by Alex Lorenz:
    [refactor] Move clang-rename into the clang repository

    • edit: lib/Tooling/Refactoring/CMakeLists.txt
    • add: test/clang-rename/Field.cpp
    • add: tools/clang-rename/clang-rename.py
    • add: include/clang/Tooling/Refactoring/Rename/USRFinder.h
    • add: test/clang-rename/ComplicatedClassType.cpp
    • add: test/clang-rename/ClassTestMultiByName.cpp
    • add: test/clang-rename/InvalidOffset.cpp
    • add: unittests/Rename/RenameClassTest.cpp
    • add: test/clang-rename/VariableMacro.cpp
    • add: lib/Tooling/Refactoring/Rename/RenamingAction.cpp
    • add: test/clang-rename/ClassAsTemplateArgument.cpp
    • add: test/clang-rename/InvalidQualifiedName.cpp
    • add: test/clang-rename/MemberExprMacro.cpp
    • add: test/clang-rename/FunctionOverride.cpp
    • add: test/clang-rename/YAMLInput.cpp
    • add: unittests/Rename/ClangRenameTest.h
    • add: test/clang-rename/FunctionMacro.cpp
    • add: tools/clang-rename/ClangRename.cpp
    • add: test/clang-rename/ClassSimpleRenaming.cpp
    • add: unittests/Rename/CMakeLists.txt
    • edit: tools/CMakeLists.txt
    • add: test/clang-rename/Namespace.cpp
    • edit: test/CMakeLists.txt
    • add: include/clang/Tooling/Refactoring/Rename/USRFindingAction.h
    • add: test/clang-rename/InvalidNewName.cpp
    • add: test/clang-rename/Inputs/OffsetToNewName.yaml
    • add: test/clang-rename/TemplatedClassFunction.cpp
    • add: test/clang-rename/ClassReplacements.cpp
    • add: test/clang-rename/Variable.cpp
    • add: test/clang-rename/ClassTestMulti.cpp
    • add: test/clang-rename/NoNewName.cpp
    • add: lib/Tooling/Refactoring/Rename/USRFinder.cpp
    • add: test/clang-rename/CtorInitializer.cpp
    • add: test/clang-rename/IncludeHeaderWithSymbol.cpp
    • add: lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
    • add: test/clang-rename/FunctionWithClassFindByName.cpp
    • add: test/clang-rename/TemplateTypename.cpp
    • add: test/clang-rename/DeclRefExpr.cpp
    • add: test/clang-rename/Inputs/HeaderWithSymbol.h
    • add: test/clang-rename/Inputs/QualifiedNameToNewName.yaml
    • add: tools/clang-rename/CMakeLists.txt
    • add: test/clang-rename/ComplexFunctionOverride.cpp
    • add: test/clang-rename/ClassFindByName.cpp
    • add: tools/clang-rename/clang-rename.el
    • add: test/clang-rename/UserDefinedConversion.cpp
    • edit: include/clang/module.modulemap
    • add: include/clang/Tooling/Refactoring/Rename/RenamingAction.h
    • add: lib/Tooling/Refactoring/Rename/USRFindingAction.cpp
    • add: test/clang-rename/TemplateClassInstantiation.cpp
    • edit: unittests/CMakeLists.txt
    • add: include/clang/Tooling/Refactoring/Rename/USRLocFinder.h
    • add: test/clang-rename/Ctor.cpp
  • Commit 4fde676b9517155be056acca6c06502879f25860 by Alex Lorenz:
    Use add_clang_unittest in the CMakeLists.txt for the moved unittest

    • edit: unittests/Rename/CMakeLists.txt
  • Commit 4c75105321fb6af6242d84703a29d3402fe2c625 by Alex Lorenz:
    Move ClassReplacements.cpp test from clang-rename tests to the

    • delete: test/clang-rename/ClassReplacements.cpp
  • Commit 431c8af92fa985129de38f1dd237b1b05478eb9d by Alex Lorenz:
    Attempt to fix the linkage error caused by r306840 on the

    • edit: tools/clang-rename/CMakeLists.txt
  • Commit 7f9026a90735e631c5ccdf07ea300f5b7866f6d3 by Craig Topper:
    [X86] Move all atom CPUs to the same section of the switch and use

    • edit: lib/Basic/Targets.cpp
  • Commit 9dd68b7525f9b8b30923b6b23f5b4fba33aec7a2 by Craig Topper:
    [X86] Add a break to the last case of a few switches to prevent

    • edit: lib/Basic/Targets.cpp
  • Commit 912945a78d78ddb820481c3fd1ae1b112467f6ee by Craig Topper:
    [X86] Add RDRND feature to Goldmont. Add MOVBE to all Atom CPUs.

    • edit: test/Preprocessor/predefined-arch-macros.c
    • edit: lib/Basic/Targets.cpp
  • Commit 77c1cc560fcefbc6f63434f0dd946fa2190e0411 by Brian Gesiak:
    [ORE] Use LLVM’s “diagnostics hotness” spelling

    • edit: lib/CodeGen/CodeGenAction.cpp
  • Commit fcf6e44da02732ee08478890bf8ec1a56758ff73 by Francois Ferrand:
    clang-format: Do not binpack initialization lists

    • edit: unittests/Format/FormatTest.cpp
    • edit: unittests/Format/FormatTestJava.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
  • Commit 1e786d52fd3187a3f27de9b1206d3a408e2c1864 by Benjamin Kramer:
    [clang-rename] Just return instead of calling exit(3) from main.

    • edit: tools/clang-rename/ClangRename.cpp
  • Commit 0ce8b803dc6e34c9938aeb37cd2c6460e529f0e0 by Francois Ferrand:
    clang-format: add options to merge empty record body

    • edit: lib/Format/UnwrappedLineFormatter.cpp
    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/FormatToken.h
    • edit: include/clang/Format/Format.h
    • edit: lib/Format/Format.cpp
  • Commit 9275ad44e059db448c53ea677ffd1901fa941e33 by Richard Smith:
    Fix ODR violations due to abuse of LLVM_YAML_IS_(FLOW_)?SEQUENCE_VECTOR

    • edit: lib/Tooling/Refactoring/AtomicChange.cpp
    • edit: lib/Format/Format.cpp
    • edit: unittests/Tooling/RefactoringTest.cpp
  • Commit e5f56874aee1c1181a1e645d2c1d147f0db882b0 by Vedant Kumar:
    Fix a typo. NFC.

    • edit: test/Profile/cxx-structors.cpp
  • Commit 4097751e3be4003747ad4445d5a75f940023156a by Vedant Kumar:
    [Profile] Do not assign counters to functions without bodies

    • edit: lib/CodeGen/CodeGenPGO.cpp
    • add: test/Profile/Inputs/cxx-missing-bodies.proftext
    • add: test/Profile/cxx-missing-bodies.cpp
  • Commit 4683fc76198a9e672cbf3118ddc05b27f0efbc8f by George Burgess IV:
    [Parse] Use normalized attr name for late-parsing checks.

    • edit: test/Sema/diagnose_if.c
    • edit: lib/Parse/ParseDecl.cpp
  • Commit 7d6afdff43ab27efe4d841d6a235b732293b79cb by Vassil Vassilev:
    Reinstate "Load lazily the template specialization in multi-module

    • edit: lib/Serialization/ASTReaderDecl.cpp
  • Commit 5739844a09581298d1108c9aa91f2d74cd4962e5 by Richard Trieu:
    [ODRHash] Support Type TemplateArgument

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 7fd4191f69e7fdc107617a4beb0078cd0c7cf149 by Hubert Tong:
    Fix PR 33189: Clang assertion on template destructor declaration

    • edit: test/SemaTemplate/destructor-template.cpp
    • edit: lib/AST/DeclCXX.cpp
  • Commit 9a860738b816ad8756eb18113ff146c7f2899960 by Bruno Cardoso Lopes:
    Change enumerator default linkage type for C

    • edit: include/clang/Sema/Lookup.h
    • edit: include/clang/Basic/Visibility.h
    • edit: test/Index/linkage.c
    • edit: lib/AST/Decl.cpp
  • Commit f4f39fd907f26918104f7b899146bcb72030862d by Bruno Cardoso Lopes:
    [Modules] Implement ODR-like semantics for tag types in C/ObjC

    • edit: include/clang/Basic/DiagnosticASTKinds.td
    • edit: lib/Parse/ParseDecl.cpp
    • add: test/Modules/redefinition-c-tagtypes.m
    • add: test/Modules/Inputs/F.framework/Modules/module.modulemap
    • add: test/Modules/Inputs/F.framework/Headers/F.h
    • edit: test/Modules/elaborated-type-specifier-from-hidden-module.m
    • add: test/Modules/Inputs/F.framework/Modules/module.private.modulemap
    • edit: lib/Sema/SemaDecl.cpp
    • edit: include/clang/AST/ASTStructuralEquivalence.h
    • add: test/Modules/Inputs/F.framework/PrivateHeaders/NS.h
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Parse/ParseDeclCXX.cpp
    • edit: test/Modules/redefinition-same-header.m
    • edit: lib/AST/ASTStructuralEquivalence.cpp
    • edit: lib/Sema/SemaType.cpp
  • Commit 2fa920a582d0d13b17f0f9855d221e5f4a78f4c0 by Akira Hatanaka:
    [Driver] Check that the iOS deployment target is iOS 10 or earlier if

    • edit: lib/Driver/ToolChains/Darwin.cpp
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: test/Driver/darwin-version.c
  • Commit da9338098f080931194e2272e54827c445feb00b by Richard Trieu:
    [ODRHash] Revert r305104 - Skip inline namespaces when hashing.

    • edit: lib/AST/StmtProfile.cpp
    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
  • Commit 5dd23a26beff8678f71dd675ccc37eccf3c68886 by Eric Christopher:
    Update clang support for -mexecute-only/-mpure-code for backend change

    • edit: lib/Driver/ToolChains/Arch/ARM.cpp
    • edit: test/Driver/arm-execute-only.c
    • add: test/CodeGen/arm-execute-only.c
  • Commit 481160d03b45795911edb42471f199d35db7de08 by Akira Hatanaka:
    Fix indentation.

    • edit: lib/Driver/ToolChains/Darwin.cpp
  • Commit 65139b8e3f4c84793ebd60966a1c6f18cef29ca4 by Brian Gesiak:
    [Driver] Add -fdiagnostics-hotness-threshold

    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext
    • edit: docs/UsersManual.rst
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Frontend/optimization-remark-with-hotness.c
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: lib/CodeGen/CodeGenAction.cpp
    • edit: include/clang/Driver/Options.td
  • Commit 315a27e4b8ea54421d9c1de57fe1e2ce2852580f by Brian Gesiak:
    Revert “[Driver] Add -fdiagnostics-hotness-threshold”

    • edit: include/clang/Driver/Options.td
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: test/Frontend/optimization-remark-with-hotness.c
    • edit: lib/CodeGen/CodeGenAction.cpp
    • edit: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: docs/UsersManual.rst
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 6ac9c51ede0a50cca13dd4ac03562c036f7a3f48 by Brian Gesiak:
    Un-revert “[Driver] Add -fdiagnostics-hotness-threshold”

    • edit: test/Frontend/optimization-remark-with-hotness.c
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: test/Frontend/Inputs/optimization-remark-with-hotness-sample.proftext
    • edit: docs/UsersManual.rst
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/clang/Frontend/CodeGenOptions.def
    • edit: include/clang/Driver/Options.td
    • edit: lib/CodeGen/CodeGenAction.cpp
  • Commit 6439f18f22a00589c57821e2d15c67f9bb566ba3 by Yuka Takahashi:
    Changed Opts.EABIVersion type string to llvm::EABI enum class

    • edit: include/clang/Basic/TargetOptions.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/CodeGen/BackendUtil.cpp
    • edit: lib/Basic/Targets.cpp
  • Commit 1124518852a283a657d709877b9b474f1fc7e5fc by Hiroshi Inoue:
    fix trivial typos; NFC

    • edit: lib/Basic/Targets.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/Frontend/ModuleDependencyCollector.cpp
    • edit: lib/Driver/ToolChains/MipsLinux.cpp
    • edit: lib/Sema/SemaDecl.cpp
  • Commit b872b4465911005979d9746d8e7a912d9fa4c402 by Jonas Hahnfeld:
    [OpenMP] Fix mapping of scalars for combined directives

    • edit: lib/Sema/SemaOpenMP.cpp
    • edit: test/OpenMP/target_map_codegen.cpp
  • Commit ce9e71cd0837f7e5e4ea30a14d49d193cf6201e1 by Yuka Takahashi:
    [Bash-completion] Fixed a bug that ~ doesn’t expanded to $HOME

    • edit: utils/bash-autocomplete.sh
  • Commit d958391d29c3f78385bd097f8adea009303baf12 by Yuka Takahashi:
    [Bash-autocompletion] Add support for older bash version.

    • edit: utils/bash-autocomplete.sh
  • Commit 17fb9ad1ae41e5b764e813c4e766ae5e2ce2b210 by Vassil Vassilev:
    [modules] Teach clang how to merge typedef over anonymous structs in C

    • edit: lib/Sema/SemaDecl.cpp
    • edit: lib/AST/Decl.cpp
    • edit: test/Index/usrs.m
  • Commit ae5fad5a9a55faf2510a32c4d55fc728c1f29427 by Joerg Sonnenberger:
    Add an option group for deprecated warnings. Add the removed

    • edit: docs/ReleaseNotes.rst
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Driver/Options.td
    • edit: test/Driver/clang_f_opts.c
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
  • Commit 58123a81df74bcd2051b11f77a6a38277764a0d7 by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: test/Sema/warn-documentation.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/ParseExpr.cpp
  • Commit ae6cb8d28c844a6d45b3c64ae7338e9d1653784c by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: lib/CodeGen/CGBlocks.cpp
    • edit: lib/CodeGen/CGCall.cpp
    • edit: bindings/python/clang/cindex.py
    • edit: www/analyzer/scripts/expandcollapse.js
    • edit: lib/Frontend/Rewrite/RewriteModernObjC.cpp
    • edit: lib/Frontend/Rewrite/RewriteObjC.cpp
  • Commit 6ea0e95dbd98a66942c6aaf9d872a70813c87b3f by Alex Lorenz:
    Look through declarations that start in a macro but end up in a source

    • edit: test/Refactor/Rename/TransparentTypedef.m
    • add: test/Refactor/Rename/Inputs/TransparentEnum.h
    • edit: lib/Tooling/Refactor/USRFinder.cpp
  • Commit b9181e93ed98cd03533ebb9fa135ce59f5d9e46a by Alex Lorenz:
    Add a fixit for -Wobjc-protocol-property-synthesis

    • edit: test/SemaObjC/forward-protocol-incomplete-impl-warn.m
    • edit: test/SemaObjC/default-synthesize.m
    • edit: lib/Sema/SemaObjCProperty.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Parse/ParseObjc.cpp
    • add: test/FixIt/fixit-add-synthesize-to-property.m
    • edit: test/SemaObjC/default-synthesize-3.m
  • Commit edeb489d3049373634384b580bb1b925dae10481 by Alex Lorenz:
    [refactor] Indexed file rename should match ‘prop’ when renaming

    • edit: tools/libclang/CRefactor.cpp
    • edit: test/Refactor/Rename/IndexedObjCProperty.m
    • edit: lib/Tooling/Refactor/RenameIndexedFile.cpp
    • edit: include/clang/Tooling/Refactor/RenamedSymbol.h
  • Commit 0305311a4e50b9a1d54a9a1d050d93754f26f9cf by Alex Lorenz:
    [index] Remove ‘implicit’ role for message sends in implicit ObjC

    • edit: lib/Index/IndexBody.cpp
    • edit: test/Index/Core/index-source.m
  • Commit 71d3b5cd916106005ef23467e3f6c7fbca7bc499 by Martin Probst:
    clang-format: [JS] space between pseudo keywords and template literals.

    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit 650ea04ef9a1eaa5513713a2cda0b980512aa7b5 by Krasimir Georgiev:
    [clang-format] Support text proto messages

    • edit: unittests/Format/CMakeLists.txt
    • edit: lib/Format/Format.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: lib/Format/ContinuationIndenter.cpp
    • add: unittests/Format/FormatTestTextProto.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: lib/Format/FormatToken.h
    • edit: include/clang/Format/Format.h
  • Commit 063721498032b28ccb1bc0a4cb257882317113bb by Martin Probst:
    Revert "clang-format: [JS] space between pseudo keywords and template

    • edit: unittests/Format/FormatTestJS.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit 2ea9de261c4475b62359e9ac613fb1ca09676418 by Roman Lebedev:
    [clang] Implement -Wcast-qual for C++

    • edit: lib/Sema/SemaCast.cpp
    • add: test/SemaCXX/warn-cast-qual.cpp
    • edit: test/Sema/warn-cast-qual.c
    • edit: docs/ReleaseNotes.rst
  • Commit 9330fda9a0ef108d03334f20319508e409bb356d by Eli Friedman:
    [Sema] Make BreakContinueFinder handle nested loops.

    • edit: test/Sema/loop-control.c
    • edit: lib/Sema/SemaStmt.cpp
    • edit: test/SemaCXX/warn-loop-analysis.cpp
  • Commit fa27e41eb8de3f91ee3901e8de30df57449fabcc by Shoaib Meenai:
    [CodeGen] Check key function for typeinfo import

    • edit: lib/CodeGen/ItaniumCXXABI.cpp
    • edit: test/CodeGenCXX/windows-itanium-type-info.cpp
  • Commit 1389a66fc6a3afe6f18bfa84a69286481b4c3c93 by Joey Gouly:
    [OpenCL] Rename err_opencl_enqueue_kernel_expected_type

    • edit: test/SemaOpenCL/cl20-device-side-enqueue.cl
    • edit: lib/Sema/SemaChecking.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit e762c504a0b4cddf10389e46516492881b85e87b by Alex Lorenz:
    [index] Index nested name qualifiers in a forward declaration of a class

    • edit: lib/Index/IndexDecl.cpp
    • edit: test/Index/Core/index-source.cpp
  • Commit e20a5f4e97e6bde6c10d591e8466b030b717d258 by Martin Probst:
    clang-format: [JS] space between pseudo keywords and template literals.

    • edit: lib/Format/TokenAnnotator.cpp
    • edit: lib/Format/FormatToken.h
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit 2382d78024b46e906d5fdda758874f9d25ee3c6f by Kamil Rytarowski:
    Enable LLVM asan support for NetBSD/amd64

    • edit: lib/Driver/ToolChains/NetBSD.cpp
    • edit: lib/Driver/ToolChains/NetBSD.h
    • edit: lib/Driver/ToolChains/CommonArgs.cpp
  • Commit 9ab24b50c19a33c6868f9dde7fce1dac915e6a6e by Yaxun Liu:
    [AMDGPU] Fix regressions on mesa/clover with libclc due to address space

    • edit: lib/Basic/Targets.cpp
    • edit: test/CodeGenOpenCL/address-spaces.cl
  • Commit 16280f9d13d776349f9dacd3378e307d662f4769 by Richard Smith:
    [modules ts] Declarations from a module interface unit are only visible

    • add: test/CXX/modules-ts/basic/basic.link/p2/module.cpp
    • edit: lib/Sema/Sema.cpp
    • add: test/CXX/modules-ts/basic/basic.link/p2/module.cppm
    • edit: lib/Sema/SemaLookup.cpp
    • edit: test/SemaCXX/modules-ts.cppm
    • edit: lib/AST/DeclBase.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Parse/Parser.cpp
    • edit: include/clang/AST/DeclBase.h
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/CXX/modules-ts/dcl.dcl/dcl.module/dcl.module.import/p1.cpp
    • add: test/CXX/modules-ts/basic/basic.link/p2/other.cpp
  • Commit aae294bfd9bd98fd91c7a9eb00e09b5198046d87 by Yaxun Liu:
    [AMDGPU] Fix size and alignment of size_t and pointer types

    • edit: test/CodeGenOpenCL/amdgcn-automatic-variable.cl
    • add: test/CodeGenOpenCL/amdgpu-sizeof-alignof.cl
    • edit: lib/Basic/Targets.cpp
    • edit: test/Index/pipe-size.cl
    • edit: test/CodeGen/default-address-space.c
    • edit: test/CodeGenCXX/amdgcn-automatic-variable.cpp
    • add: test/SemaCXX/amdgpu-sizeof-alignof.cpp
    • edit: test/CodeGenOpenCL/amdgpu-nullptr.cl
  • Commit 50f735245d0803846df474e9f3229ac7f4d9f9b0 by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: lib/AST/ExprConstant.cpp
    • edit: lib/Sema/SemaLambda.cpp
  • Commit c5dd58546ce4d20cd71cc26cb790e7f91c8f908f by Richard Smith:
    [modules ts] Improve merging of module-private declarations.

    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Sema/SemaLookup.cpp
    • edit: include/clang/AST/DeclBase.h
    • edit: lib/Serialization/ASTReaderDecl.cpp
    • edit: lib/AST/DeclBase.cpp
    • add: test/CXX/modules-ts/dcl.dcl/dcl.module/p5.cpp
  • Commit 0fc70de55d536d0366cb6ee19fbfd23c7d3578a4 by Erik Verbruggen:
    Fix invalid warnings for header guards in preambles

    • edit: lib/Lex/Lexer.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Lex/Preprocessor.cpp
    • edit: lib/Lex/PPLexerChange.cpp
    • edit: lib/Parse/Parser.cpp
  • Commit d424218cf7ef6d233819a6d9759f8ae0aa750b58 by Alexander Kornienko:
    Add const to reference arguments of Diagnostic ctor

    • edit: lib/Tooling/Core/Diagnostic.cpp
    • edit: include/clang/Tooling/Core/Diagnostic.h
  • Commit 7b5f13bce7dd43d501c8344013bfbdd4906b123b by Krasimir Georgiev:
    [clang-format] Fix an uninitialized memory access

    • edit: lib/Format/FormatToken.h
  • Commit 3bc8b20692bc76deb504155e1e52b9a09e7188f9 by Simon Atanasyan:
    [driver][mips] Remove redundant curly brackets. NFC

    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
  • Commit 4d43c48558a063c449eeb550dc420aed6bf3c13e by Simon Atanasyan:
    [driver][mips] Use AddTargetFeature to check arguments and add feature

    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
  • Commit ef0d9ebb56107e5d236dda0b8b37c32c6e216a39 by Ulrich Weigand:
    [SystemZ] Simplify handling of ISA revisions

    • edit: lib/Basic/Targets.cpp
  • Commit a55f05c7b13db8177c628788ebfc6d37871adad5 by Erich Keane:
    Address comments that escaped D33333

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaCXX/warn-throw-out-noexcept-func.cpp
    • edit: lib/Sema/AnalysisBasedWarnings.cpp
    • edit: test/CXX/except/except.spec/p11.cpp
  • Commit e300395c3743046138e53faa7e7c4dee15ba0470 by Erik Pilkington:
    [Sema] Don’t allow -Wunguarded-availability to be silenced with redecls

    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: test/Sema/attr-availability.c
    • edit: test/Sema/attr-unavailable-message.c
    • edit: test/SemaObjC/unguarded-availability-new.m
    • edit: test/SemaObjC/unguarded-availability.m
    • edit: lib/Sema/SemaExpr.cpp
    • edit: test/SemaObjC/attr-availability.m
    • edit: test/SemaCXX/attr-deprecated.cpp
    • edit: lib/Sema/DelayedDiagnostic.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: include/clang/Sema/DelayedDiagnostic.h
    • edit: include/clang/Sema/Sema.h
    • edit: test/Sema/attr-deprecated.c
  • Commit 9fb6d709f324c0e5580ce5f087e0014db227581b by Bob Wilson:
    Update IndexerQueries.cpp according to changes made in r306878.

    • edit: lib/Tooling/Refactor/IndexerQueries.cpp
  • Commit 29e21c348d85b4a9b1525b876c669b4229e99930 by Brian Gesiak:
    Add docs for -foptimization-record-file=

    • edit: docs/UsersManual.rst
  • Commit d93c41c8dca79a6d02dffdaac23003e7d50cd00a by Douglas Gregor:
    Customize the SFINAE diagnostics for enable_if to provide the failed

    • edit: test/SemaTemplate/constexpr-instantiate.cpp
    • edit: include/clang/Sema/TemplateDeduction.h
    • edit: lib/Sema/SemaTemplate.cpp
    • edit: test/SemaTemplate/overload-candidates.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaOverload.cpp
    • edit: include/clang/Basic/PartialDiagnostic.h
  • Commit 6907b9898ead736540d31fe32057102bb4106390 by Douglas Gregor:
    Cope with Range-v3’s CONCEPT_REQUIRES idiom

    • edit: lib/Sema/SemaTemplate.cpp
    • edit: test/SemaTemplate/overload-candidates.cpp
  • Commit a1cfa91c1c8a880c76eecc43bb5307f6ee314938 by Michael Zolotukhin:
    Fix one more reference to lit.util.capture()

    • edit: utils/perf-training/lit.cfg
    • edit: utils/perf-training/order-files.lit.cfg
  • Commit 4f0208412a2f7d8f99f426c821d528c4bf682a38 by Douglas Gregor:
    Fix test case in pre-C++11 mode; address Aaron Ballman’s code review.

    • edit: test/SemaTemplate/overload-candidates.cpp
    • edit: lib/Sema/SemaTemplate.cpp
  • Commit aeba831c57182f9a65300821f4bf55ad2acb5c30 by Richard Smith:
    [cxx_status] Update link to Modules TS to latest working draft. Fix

    • edit: www/cxx_status.html
  • Commit 3d016b52c67e9f0242d09e1c8d2c9e9e720e53a4 by Richard Smith:
    [modules ts] Do not emit strong function definitions from the module

    • add: test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp
    • edit: lib/Serialization/ASTWriterDecl.cpp
    • add: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm
    • add: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp
  • Commit f7e486629c1484d91197739790471f291d36867c by Egor Churaev:
    [OpenCL] Test on image access modifiers and image type can only be a

    • edit: test/SemaOpenCL/images.cl
  • Commit da0b9bb7b03533a4855a395a83a098fecf3f6556 by Krasimir Georgiev:
    [clang-format] Add space between a message field key and the opening

    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTestTextProto.cpp
    • edit: unittests/Format/FormatTestProto.cpp
  • Commit cfd25ad8e877af38eabe1d6f90d573ed7d21cc0b by Krasimir Georgiev:
    [clang-format] Add TextProto language name, NFC

    • edit: include/clang/Format/Format.h
  • Commit c8be3ef5175eb23bf4974c39b96022e8481a4402 by Gheorghe-Teodor Bercea:
    [OpenMP] Customize CUDA-based tool chain selection

    • edit: lib/Driver/Driver.cpp
  • Commit 9a973f3ee99d42a283cafc26407f081daaa8ac21 by Gheorghe-Teodor Bercea:
    [OpenMP] Extend CLANG target options with device offloading kind.

    • edit: lib/Driver/ToolChains/BareMetal.cpp
    • edit: include/clang/Driver/ToolChain.h
    • edit: lib/Driver/ToolChains/Darwin.cpp
    • edit: lib/Driver/ToolChains/WebAssembly.h
    • edit: lib/Driver/ToolChains/Fuchsia.cpp
    • edit: lib/Driver/ToolChain.cpp
    • edit: lib/Driver/ToolChains/Darwin.h
    • edit: lib/Driver/ToolChains/XCore.h
    • edit: lib/Driver/ToolChains/Cuda.h
    • edit: lib/Driver/ToolChains/WebAssembly.cpp
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: lib/Driver/ToolChains/Gnu.h
    • edit: lib/Driver/ToolChains/Hexagon.h
    • edit: lib/Driver/ToolChains/Cuda.cpp
    • edit: lib/Driver/ToolChains/Hexagon.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.h
    • edit: lib/Driver/ToolChains/Gnu.cpp
    • edit: lib/Driver/ToolChains/XCore.cpp
    • edit: lib/Driver/ToolChains/BareMetal.h
  • Commit 5bf57dfedfb02b60ef783c98077a492da8c95e56 by Sjoerd Meijer:
    This reverts r305820 (ARMv.2-A FP16 vector intrinsics) because it shows

    • edit: lib/Basic/Targets.cpp
    • edit: include/clang/Basic/arm_neon.td
    • delete: test/CodeGen/aarch64-v8.2a-neon-intrinsics.c
    • edit: test/CodeGen/aarch64-neon-ldst-one.c
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: test/CodeGen/arm_neon_intrinsics.c
    • edit: utils/TableGen/NeonEmitter.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: test/CodeGen/aarch64-neon-intrinsics.c
    • edit: lib/CodeGen/CodeGenTypeCache.h
  • Commit 70922a4eb48a3c74ba8e17d7dc585d813ed7e07d by Mandeep Singh Grang:
    [Objective-C] Fix non-determinism in clang

    • add: test/Rewriter/objc-modern-metadata-visibility2.mm
    • edit: lib/Frontend/Rewrite/RewriteModernObjC.cpp
  • Commit 2b311bba46679bc305c675521bf297f60e3ba7ae by Sterling Augustine:
    Allow CompilerInvocations to generate .d files.

    • edit: include/clang/Tooling/Tooling.h
    • edit: lib/Tooling/Tooling.cpp
    • edit: include/clang/Tooling/ArgumentsAdjusters.h
    • edit: lib/Tooling/ArgumentsAdjusters.cpp
  • Commit 3dea30d912959b957808b0c114298ca3c6200d45 by Richard Smith:
    Reject attempts to build a module without -fmodules, rather than

    • edit: test/Modules/preprocess-build.cpp
    • edit: include/clang/Basic/DiagnosticFrontendKinds.td
    • edit: include/clang/Frontend/FrontendActions.h
    • edit: lib/Frontend/FrontendActions.cpp
    • add: test/Modules/missing-flag.cpp
    • edit: test/Modules/relative-dep-gen.cpp
  • Commit b3bfd389c3fedf7005ce18a30e786b4c6cac8e33 by David L. Jones:
    Change remaining references to lit.util.capture to use

    • edit: test/lit.cfg
    • edit: test/Unit/lit.cfg
  • Commit d37f1acc3da7c63dffd61125ad5760c643cfc8d5 by Sterling Augustine:
    This call-site should have been updated as part of D34304.

    • edit: lib/Tooling/Tooling.cpp
  • Commit a903edb88c2a7d65cfb48fa3bc81d9cf3d29fc0c by Evgeniy Stepanov:
    Update Cross-DSO CFI documentation.

    • edit: docs/ControlFlowIntegrityDesign.rst
  • Commit bee6a761c245d4ecf6e9a9d16946ff8be40ed380 by Alex Lorenz:
    [ObjC] Avoid the -Wunguarded-availability warnings for protocol

    • edit: lib/Sema/SemaExpr.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Sema/SemaDeclObjC.cpp
    • edit: test/SemaObjC/unguarded-availability.m
  • Commit ebbbc9c7fc40acc88e1f6967b0d7d469b0f31a5e by Olivier Goffart:
    Fix crash parsing invalid code

    • edit: test/Sema/address-packed.c
    • edit: lib/Sema/SemaChecking.cpp
  • Commit a43da8254fec1e97522a57b74b7a8f8bb04d827c by Alex Lorenz:
    [Frontend] Verify that the bitstream is not empty before reading the

    • add: test/Index/Inputs/empty.dia
    • edit: lib/Frontend/SerializedDiagnosticReader.cpp
    • add: test/Index/read-empty-diags.test
  • Commit f53edbb006df3bc205bf38008d96de510b2adddd by Simon Atanasyan:
    [driver][mips] Pass long-calls feature flag to the MIPS backend

    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
    • edit: test/Driver/mips-features.c
  • Commit a5e65877526e030c5488a30cedb5fb743c42ad7d by Alex Lorenz:
    Recommit [driver][macOS] Pick the system version for the deployment

    • edit: lib/Driver/ToolChains/Darwin.cpp
    • add: test/Driver/darwin-sdk-vs-os-version.c
  • Commit b04e36d3093397805545b80a7e5285688a1a3e33 by Martin Probst:
    clang-format: [JS] do not wrap after “readonly”.

    • edit: lib/Format/FormatToken.h
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit 807bcad4b090ed067caaa50bb1224dbf32766a30 by Craig Topper:
    [X86] Replace ‘fallthrough’ comments with LLVM_FALLTHROUGH.

    • edit: lib/Basic/Targets.cpp
  • Commit affbdbb5c5edf998ffc65b7f51ea00591be91dc2 by Richard Smith:
    [modules ts] Basic for module linkage.

    • edit: include/clang/Basic/Linkage.h
    • edit: lib/CodeGen/MicrosoftCXXABI.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Index/IndexSymbol.cpp
    • edit: test/CXX/modules-ts/basic/basic.def.odr/p4/user.cpp
    • edit: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cppm
    • edit: test/CXX/modules-ts/basic/basic.def.odr/p4/module.cpp
    • edit: lib/CodeGen/ItaniumCXXABI.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit 6cf872658dac590134adbf79d8afefe95eaf1b1b by Dehao Chen:
    Enable the new PM + SamlePGO + ThinLTO testing.

    • edit: test/CodeGen/pgo-sample-thinlto-summary.c
  • Commit 4c2bf23e7cb07ef5f490b2ccf43c49b6de91a02c by Lang Hames:
    Add testcase for r305850.

    • add: test/Import/import-overrides/test.cpp
    • add: test/Import/import-overrides/Inputs/Hierarchy.cpp
  • Commit c6ad81f02ed14a238497dc2f61e6dda088e341ce by Dehao Chen:
    Add sample PGO integration test to cover profile annotation and

    • edit: test/CodeGen/Inputs/pgo-sample.prof
    • edit: test/CodeGen/pgo-sample.c
  • Commit ad020925de792513c25d77fe4801ccdb1da0f21f by Reid Kleckner:
    [MS] Don’t statically initialize dllimport member function pointers

    • edit: lib/AST/ExprConstant.cpp
    • add: test/SemaCXX/dllimport-memptr.cpp
    • edit: lib/Sema/SemaTemplate.cpp
  • Commit 9a2ce2505eb0a18cbb31bbfd21f510febdbc1a9b by Dehao Chen:
    Revert r307445 as it breaks on certain platforms.

    • edit: test/CodeGen/Inputs/pgo-sample.prof
    • edit: test/CodeGen/pgo-sample.c
  • Commit 1a4b7788a5310eae0b41f72abebd970f1346a837 by Richard Smith:
    Fix warnings introduced by r307434.

    • edit: tools/libclang/CIndex.cpp
    • edit: tools/libclang/CXIndexDataConsumer.cpp
  • Commit b5b856017423174ef4ffea2956143ba6139823d7 by Craig Topper:
    [X86] Move AVX512VPOPCNTDQ in __builtin_cpu_support’s enum to match

    • edit: lib/CodeGen/CGBuiltin.cpp
  • Commit bd8aa3a7c974c9404a21faf306aad785cf0a7549 by Richard Trieu:
    [ODRHash] Support FriendDecl

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/AST/ODRHash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
  • Commit e1e45e872fe06f853a7d717c7fe92eee9d0c856c by Gabor Horvath:
    [analyzer] Fix a path in the developer manual

    • edit: www/analyzer/checker_dev_manual.html
  • Commit 2ce35b601db031549e4a2113fc40deafe24751fe by Yaxun Liu:
    CodeGen: Fix address space of global variable

    • edit: lib/CodeGen/CodeGenModule.h
    • edit: lib/CodeGen/CGBlocks.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: lib/CodeGen/TargetInfo.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp
    • edit: lib/CodeGen/TargetInfo.h
    • edit: include/clang/Basic/TargetInfo.h
    • edit: test/CodeGen/default-address-space.c
    • edit: lib/CodeGen/CGDecl.cpp
    • edit: test/CodeGen/address-space.c
    • edit: lib/Basic/Targets.cpp
  • Commit 5a7460ecefe47bd10f16d1b239ed39b298d9f5d8 by Benjamin Kramer:
    [CodeGen] Fold variable into assert.

    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit ed22ecfce63e19e9f51b2a2305d37ec2d240fa3b by Yuka Takahashi:
    [Bash-autocompletion] Fix a bug that -foo=bar doesn’t handled properly

    • edit: utils/bash-autocomplete.sh
  • Commit 609e5597294ea440f9a10102e7f1c2a00aec8687 by Yuka Takahashi:
    [Bash-autocompletion] Auto complete cc1 options if -cc1 is specified

    • edit: lib/Driver/Driver.cpp
    • edit: utils/bash-autocomplete.sh
    • edit: test/Driver/autocomplete.c
  • Commit c0ed38db22c34bc8dfed1cf46ae5713f12aff673 by Yaxun Liu:
    Fix build failure with gcc about mixing enum and non-enum

    • edit: lib/CodeGen/CodeGenModule.cpp
    • edit: lib/CodeGen/TargetInfo.cpp
  • Commit 16b5639875b5c761c54d696d23fdbb1007ea8fd3 by Raphael Isemann:
    [analyzer] Make StmtDataCollector part of the CloneDetection API

    • edit: include/clang/Analysis/CloneDetection.h
    • edit: lib/Analysis/CloneDetection.cpp
  • Commit 723acf9205420108ade64c216de7ca30181c7877 by Craig Topper:
    [X86] Add __get_cpuid_count to cpuid.h. Update __get_cpuid to check the

    • edit: lib/Headers/cpuid.h
  • Commit df9cbcd63ddad47689a52b003a7ef66791326b99 by Craig Topper:
    [X86] Add more feature flag bit defines to cpuid.h for gcc

    • edit: lib/Headers/cpuid.h
  • Commit 972c81b9ec5e4b5a19c18dc9a45bf95d5ba6c857 by Raphael Isemann:
    [analyzer] Faster hashing of subsequences in CompoundStmts.

    • edit: lib/Analysis/CloneDetection.cpp
  • Commit a468c80286c03b55b1a92fdcf640d4fb1bf4e9f9 by Eric Fiselier:
    [coroutines] Include the implicit object parameter type when looking up

    • edit: test/SemaCXX/coroutines.cpp
    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit 26a36ec1d1e9305cd0fa5a4504742d92fddc7947 by Eric Fiselier:
    Remove non-ascii characters introduced in r307513

    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit cdaa7145a1278dc967c6e1acaa6225b0541525a3 by Eric Fiselier:
    Remove incorrect FIXME comment; the FIXME was addressed before the

    • edit: lib/Sema/SemaCoroutine.cpp
  • Commit 5562594fbaa89ef0a8ec16eb79f7f5df36bce299 by Zvi Rackover:
    X86 Intrinsics: _bit_scan_forward should not be under #ifdef RDRND

    • edit: test/CodeGen/bitscan-builtins.c
    • edit: lib/Headers/immintrin.h
  • Commit 08a262a9b7deceee7579613d85a3b8f50d36a182 by Eric Liu:
    Avoid white spaces in file names. NFC

    • delete: test/Driver/crash report spaces.c
    • add: test/Driver/crash-report-spaces.c
  • Commit de68633e049386d03aa6c96f75b978f8dc794b5f by Dehao Chen:
    Use DenseMap instead std::map for GVSummaryMapTy

    • edit: lib/CodeGen/BackendUtil.cpp
  • Commit dc3817f04345e25d8b14db950d9d3d46d792f292 by Eric Christopher:
    IsSpecialLong was only ever set in release mode as all of the uses are

    • edit: lib/AST/ASTContext.cpp
  • Commit 660c98f3e30c5c1b6aa566365ec22ea34d09eacf by Sean Callanan:
    clang-import-test had some dead code. I did the following to eliminate

    • add: test/Import/direct/test.c
    • edit: include/clang/AST/ExternalASTMerger.h
    • edit: lib/AST/ExternalASTMerger.cpp
    • add: test/Import/direct/Inputs/S.c
  • Commit 3fb38ea0fb8cb74aae8d3054326682bdd34ae755 by Sean Callanan:
    [clang-import-test] Committed missed update to clang-import-test.cpp

    • edit: tools/clang-import-test/clang-import-test.cpp
  • Commit f269a1475da2024a40956ff038d101ee92cf06f6 by Sean Callanan:
    [clang-import-test] Test that enumerators and their values are found.

    • add: test/Import/enum/Inputs/S.cpp
    • add: test/Import/enum/test.cpp
  • Commit f8c5c0d52f8d24f7376852bb7daae9f3c0bc77d1 by Alexander Shaposhnikov:
    [analyzer] Start fixing modeling of bool based types

    • edit: include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
    • edit: test/Analysis/enum.cpp
    • edit: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  • Commit 5e43234a296b79260b6e0ecbad22035fd1de0f24 by Simon Atanasyan:
    [mips] Create the correct profiling symbol on Linux MIPS

    • edit: test/CodeGen/mcount.c
    • edit: lib/Basic/Targets.cpp
  • Commit b6e778e0bfa2fc32f8821c6b33762f5cb6724659 by Alex Lorenz:
    RecursiveASTVisitor should visit the nested name qualifiers in a

    • edit: unittests/Tooling/RecursiveASTVisitorTest.cpp
    • edit: include/clang/AST/RecursiveASTVisitor.h
  • Commit 1e30b7a60a9a2bfc5657b59bfe8cab0bec8ef957 by Alex Lorenz:
    [ObjC] Check that a subscript methods is declared for a qualified id

    • edit: lib/Sema/SemaPseudoObject.cpp
    • edit: test/SemaObjC/objc-container-subscripting-2.m
    • edit: test/SemaObjC/objc-container-subscripting-1.m
  • Commit e575997e85ce57a89dd5ba926dac7f40e7fffe76 by Clement Courbet:
    [ASTMatchers][NFC] integerLiteral(): Mention negative integers in

    • edit: include/clang/ASTMatchers/ASTMatchers.h
    • edit: docs/LibASTMatchersReference.html
    • edit: unittests/ASTMatchers/ASTMatchersNodeTest.cpp
  • Commit 88beeb0d0042c332770fd418d5581931d11db6cb by Joerg Sonnenberger:
    Run the preprocessor test as frontend test for NetBSD, since CC1 mode

    • edit: test/Preprocessor/init.c
  • Commit dfa4110ec6e41bb4027a3c77c14f25f05bd44f44 by Joerg Sonnenberger:
    NetBSD uses soft-float by default, unless the environment is EABIHF or

    • edit: lib/Driver/ToolChains/Arch/ARM.cpp
    • edit: test/Preprocessor/init.c
  • Commit ad12b8a0b192b6e5979abaef99c90256ce3a2876 by Reid Kleckner:
    Add missing dllimport member pointer template argument test from r307446

    • add: test/CodeGenCXX/dllimport-memptr-global.cpp
  • Commit ec63778c569bced1a855ca4a01fdbd90ef56824a by Alexey Bataev:
    [OPENMP] Add restriction for reduction clause in taskloop directives.

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • add: test/OpenMP/taskloop_reduction_messages.cpp
    • edit: test/OpenMP/taskloop_ast_print.cpp
    • add: test/OpenMP/taskloop_simd_reduction_messages.cpp
    • edit: lib/Sema/SemaOpenMP.cpp
    • edit: test/OpenMP/taskloop_simd_ast_print.cpp
  • Commit 76fbb101be021fa2b7fa11836be23e30f61a774a by Alexey Bataev:
    [OPENMP] Skip BuildMemberExpr() in BuildFieldReferenceExpr(), NFC, by

    • edit: lib/Sema/SemaExprMember.cpp
  • Commit 81731280aca58aa40cd81ef3039c59aa4e386e92 by Richard Trieu:
    [ODRHash] Support more method types.

    • edit: test/Modules/odr_hash.cpp
    • edit: lib/AST/ODRHash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: lib/Serialization/ASTReader.cpp
  • Commit 8a8c68590dd0c56538d7ac6c277b734ca981ddb9 by Konstantin Zhuravlyov:
    Enhance synchscope representation (clang)

    • edit: test/CodeGen/ms-barriers-intrinsics.c
    • edit: lib/CodeGen/CGBuiltin.cpp
  • Commit 060026936d3447ed99ed1eeb1e805e40c50ead94 by Richard Trieu:
    [ODRHash] Revert r307720 to fix buildbot.

    • edit: lib/AST/ODRHash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
    • edit: test/Modules/odr_hash.cpp
    • edit: lib/Serialization/ASTReader.cpp
  • Commit 44b58372787e358e95ed4ee41d68ff1570f045dd by Matthias Gehre:
    CFG: Add CFGElement for automatic variables that leave the scope

    • add: test/Analysis/lifetime-cfg-output.cpp
    • edit: lib/StaticAnalyzer/Core/AnalysisManager.cpp
    • edit: test/Analysis/analyzer-config.cpp
    • edit: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
    • edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
    • edit: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
    • edit: lib/Analysis/AnalysisDeclContext.cpp
    • edit: include/clang/Analysis/AnalysisContext.h
    • edit: lib/Analysis/CFG.cpp
    • edit: test/Analysis/analyzer-config.c
    • edit: include/clang/Analysis/CFG.h
    • edit: lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  • Commit 5e97f3f2987eadcd6963cac50f064add5339d6ba by John McCall:
    Expose some type-conversion functions as part of the IRGen ABI.

    • edit: lib/CodeGen/CodeGenABITypes.cpp
    • edit: include/clang/CodeGen/CodeGenABITypes.h
  • Commit d4ad3d7156a3e0b5fe17d667dcf6852cca96a27a by Alex Lorenz:
    [libclang] Support for querying whether an enum is scoped

    • edit: bindings/python/clang/cindex.py
    • edit: bindings/python/tests/cindex/test_cursor.py
    • edit: test/Index/print-type-declaration.cpp
    • edit: include/clang-c/Index.h
    • edit: tools/libclang/CIndex.cpp
    • edit: tools/libclang/libclang.exports
    • edit: tools/c-index-test/c-index-test.c
  • Commit 2159be8cd5189f34b2f4dbca32e59a83d27e7ced by Alex Lorenz:
    Revert r307769 (Forgot to mention the name of the contributor).

    • edit: bindings/python/clang/cindex.py
    • edit: tools/c-index-test/c-index-test.c
    • edit: bindings/python/tests/cindex/test_cursor.py
    • edit: include/clang-c/Index.h
    • edit: test/Index/print-type-declaration.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: tools/libclang/libclang.exports
  • Commit 62dd545c92378c52cf04667f5432c837380eb239 by Alex Lorenz:
    [libclang] Support for querying whether an enum is scoped

    • edit: bindings/python/clang/cindex.py
    • edit: include/clang-c/Index.h
    • edit: test/Index/print-type-declaration.cpp
    • edit: bindings/python/tests/cindex/test_cursor.py
    • edit: tools/c-index-test/c-index-test.c
    • edit: tools/libclang/CIndex.cpp
    • edit: tools/libclang/libclang.exports
  • Commit 059cc9230ce3d0c64b94b96723ed47ed2a53042e by Krasimir Georgiev:
    [clang-format] Keep level of comment before an empty line

    • edit: unittests/Format/FormatTestComments.cpp
    • edit: lib/Format/TokenAnnotator.cpp
    • edit: unittests/Format/FormatTest.cpp
  • Commit 0d4b55467c845ce5ad3827e91325e2db7b2e6608 by Chih-Hung Hsieh:
    [clang] buildFixItInsertionLine should use Hints of the same FID and

    • edit: lib/Frontend/TextDiagnostic.cpp
  • Commit ddf44dafd4c3aaed246fe1856db9e04ba3549245 by Alex Lorenz:
    [diagtool] Add a ‘find-diagnostic-id’ subcommand that converts a name of

    • add: test/Misc/find-diagnostic-id.c
    • edit: tools/diagtool/CMakeLists.txt
    • add: tools/diagtool/FindDiagnosticID.cpp
  • Commit 9a439088f2879ea18b67cbf3c583ab7c8928a521 by Alexey Bataev:
    [OPENMP] Emit implicit taskgroup block around taskloop directives.

    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: test/OpenMP/taskloop_codegen.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: test/OpenMP/taskloop_simd_codegen.cpp
  • Commit 429fe8229496f639df6b0b4734beedb1d4317aa5 by Petr Hosek:
    [Driver] Update Fuchsia driver path handling

    • edit: lib/Driver/ToolChains/Fuchsia.cpp
    • edit: test/Driver/fuchsia.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.h
  • Commit e469ff2759275e67f9072b3d67fac90f647c0fe6 by Dominic Chen:
    [analyzer] Support generating and reasoning over more symbolic

    • edit: test/Analysis/bitwise-ops.c
    • edit: lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp
    • edit: test/Analysis/range_casts.c
    • edit: test/Analysis/std-c-library-functions.c
    • edit: lib/StaticAnalyzer/Core/SValBuilder.cpp
    • edit: test/Analysis/bool-assignment.c
    • edit: test/Analysis/conditional-path-notes.c
    • add: test/Analysis/plist-macros-z3.cpp
    • edit: include/clang/StaticAnalyzer/Checkers/SValExplainer.h
    • edit: test/Analysis/analyzer_test.py
    • edit: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
    • edit: test/Analysis/explain-svals.cpp
    • edit: test/Analysis/plist-macros.cpp
  • Commit 90b06e8c637b3d8a2def3694e755d614e545c09a by Ekaterina Romanova:
    [DOXYGEN] Corrected typos and incorrect parameters description.

    • edit: lib/Headers/mmintrin.h
    • edit: lib/Headers/bmiintrin.h
  • Commit 8c44a50018af6dd9b333e9e558786aee251c3a31 by Petr Hosek:
    Revert “[Driver] Update Fuchsia driver path handling”

    • edit: test/Driver/fuchsia.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.h
    • edit: lib/Driver/ToolChains/Fuchsia.cpp
  • Commit 6deacb219c939dd99f42c8cc48c979cfad7822e3 by Simon Dardis:
    [mips][mt][7/7] Add driver option for the MIPS MT ASE.

    • edit: test/Driver/mips-features.c
    • edit: lib/Driver/ToolChains/Arch/Mips.cpp
    • edit: include/clang/Driver/Options.td
  • Commit f3ab09d9a0924b533b587e03b665fe6b4204b4ad by Dominic Chen:
    Revert "[analyzer] Support generating and reasoning over more symbolic

    • delete: test/Analysis/plist-macros-z3.cpp
    • edit: test/Analysis/conditional-path-notes.c
    • edit: test/Analysis/bitwise-ops.c
    • edit: include/clang/StaticAnalyzer/Checkers/SValExplainer.h
    • edit: lib/StaticAnalyzer/Core/SValBuilder.cpp
    • edit: lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
    • edit: test/Analysis/std-c-library-functions.c
    • edit: test/Analysis/range_casts.c
    • edit: test/Analysis/plist-macros.cpp
    • edit: lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp
    • edit: test/Analysis/explain-svals.cpp
    • edit: test/Analysis/analyzer_test.py
    • edit: test/Analysis/bool-assignment.c
  • Commit 2d77c354f16dda7be663553232555b0d61eab112 by Ben Langmuir:
    [index] Don’t add relation to a NamedDecl with no name

    • add: test/Index/Core/index-source-invalid-name.cpp
    • edit: lib/Index/IndexingContext.cpp
  • Commit 48dec96ecc02497042ad46c7371383db981b1482 by Petr Hosek:
    Reland “[Driver] Update Fuchsia driver path handling”

    • edit: test/Driver/fuchsia.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.h
    • edit: test/Driver/fuchsia.c
  • Commit f127690cd0cafdd53c70f839dddaab98eca7406f by Ben Langmuir:
    [index] Add a test for a crash with unnamed NamedDecls

    • add: test/Index/Store/record-hash-crash-invalid-name.cpp
  • Commit ed14d7adea8dda8882104c6dfac3b3d233fff64d by Akira Hatanaka:
    [Sema] Mark a virtual CXXMethodDecl as used if a call to it can be

    • edit: lib/AST/DeclCXX.cpp
    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: test/CodeGenCXX/vtable-available-externally.cpp
    • edit: test/CodeGen/no-devirt.cpp
    • edit: include/clang/AST/DeclCXX.h
    • edit: include/clang/Sema/Sema.h
    • edit: lib/CodeGen/CGExprCXX.cpp
    • edit: lib/Sema/SemaExpr.cpp
    • edit: lib/Sema/SemaOverload.cpp
    • edit: lib/CodeGen/CGClass.cpp
    • edit: test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
  • Commit f37177d01fdd617c15879c8a9c0d94de0528996d by Hiroshi Inoue:
    fix typos in comments; NFC

    • edit: include/clang/StaticAnalyzer/Core/CheckerManager.h
    • edit: lib/Parse/ParseCXXInlineMethods.cpp
  • Commit ffd70202d375d7ff98509a2ecd3c8318dd692fc9 by Alex Lorenz:
    [refactor][rename] Use a single base class for class that finds a

    • add: include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
    • edit: include/clang/module.modulemap
    • edit: lib/Tooling/Refactoring/Rename/USRFinder.cpp
    • edit: lib/Tooling/Refactoring/Rename/USRLocFinder.cpp
    • edit: include/clang/Tooling/Refactoring/Rename/USRFinder.h
  • Commit 19c24885af53650826a2d37d68ccd5624d1c9fd9 by Alex Lorenz:
    [index] Objective-C method declarations and message sends with an empty

    • edit: lib/Parse/ParseObjc.cpp
    • edit: test/Index/Core/index-source.m
  • Commit 454f38d28bbbe1312e7e8388b45a0ebcc0613e0f by Alex Lorenz:
    [refactor][rename] Indexed ObjC method renames should take empty

    • edit: lib/Tooling/Refactor/RenameIndexedFile.cpp
    • add: test/Refactor/Rename/IndexedObjCMethodEmptySelector.mm
    • edit: include/clang/Tooling/Refactor/SymbolName.h
  • Commit 7088654281909cd409d2c29ec1cab26589038148 by Alex Lorenz:
    [refactor][rename] Initiate rename even for blank selectors!

    • edit: lib/Tooling/Refactor/USRFinder.cpp
    • edit: test/Refactor/Rename/ObjCMethod.m
  • Commit 13bfdc79c24fb64bd0d6ed86bee47527957c2450 by Alex Lorenz:
    rename indexed file: drop redundant beginloc < endloc check

    • edit: lib/Tooling/Refactor/RenameIndexedFile.cpp
  • Commit 2eb4707ace01387dab36ccd2cc515fd33af0370c by Alex Lorenz:
    [ObjC] Pick a ‘readwrite’ property when synthesizing ambiguous property

    • edit: test/SemaObjC/property-ambiguous-synthesis.m
    • edit: include/clang/AST/DeclObjC.h
    • edit: lib/AST/DeclObjC.cpp
    • edit: test/SemaObjC/arc-property-decl-attrs.m
    • edit: lib/Sema/SemaObjCProperty.cpp
    • edit: test/CodeGenObjC/arc-property.m
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit a9486146f6c07f66737c44f19af491410aaf7920 by Alex Lorenz:
    Remove ‘using namespace llvm’ from the USRFinder.h header

    • edit: include/clang/Tooling/Refactoring/Rename/USRFinder.h
  • Commit 23683dc260ff980892d3dc8a780dcdd26956ec17 by Alex Lorenz:
    Remove another ‘using namespace llvm’ from the RecursiveSymbolVisitor.h

    • edit: include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h
  • Commit 28ac97fe1073014e0064d82a91543ba25c54fd55 by Alexey Bataev:
    [OPENMP] Generalization of codegen for reduction clauses.

    • edit: test/OpenMP/for_reduction_codegen.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.h
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
  • Commit 1ecb6bd663460d40cfeb2896de2bbcb95ba95049 by Alexey Bataev:
    [OPENMP] Fix reduction tests, NFC.

    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
    • edit: test/OpenMP/for_reduction_codegen.cpp
  • Commit c9c0b966abd284c13b3ce8b13bbd9be686f946c7 by Alexey Bataev:
    [OPENMP] Fix reduction tests, NFC.

    • edit: test/OpenMP/for_reduction_codegen.cpp
    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
  • Commit 9623a034aa2b8a33463b03d6ad220eb9e041dd7b by Alexey Bataev:
    [OPENMP] Further reduction test fix, NFC.

    • edit: test/OpenMP/for_reduction_codegen.cpp
    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
  • Commit 5e046c2705f20fb2bd69e437b2771e0b89a97c94 by Alexey Bataev:
    [OPENMP] Fix reduction tests, NFC.

    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
    • edit: test/OpenMP/for_reduction_codegen.cpp
  • Commit 5e8a1ecbb1a29682c12f7d8048a489ae2dc5ee8d by Alexey Bataev:
    [OPENMP] Fix reduction tests, NFC.

    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
    • edit: test/OpenMP/for_reduction_codegen.cpp
  • Commit 5ad4badf506c242b1f135650107706e76d4c679c by Amara Emerson:
    [AArch64] Add support for handling the +sve target feature.

    • edit: lib/Basic/Targets.cpp
    • edit: test/Preprocessor/aarch64-target-features.c
  • Commit e9abcb4c08cd75b29a7c58138de1ecc2fcea996a by Alex Lorenz:
    NFC, Cleanup the code for -Wdeprecated-implementations and void

    • edit: lib/Sema/SemaDeclObjC.cpp
    • edit: test/SemaObjC/warn-deprecated-implementations.m
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit e8dd708a95ad89e90ba4f54a6c64717e1e2963ae by Alex Lorenz:
    Extend -Wdeprecated-implementations to warn about unavailable methods

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/SemaObjC/warn-deprecated-implementations.m
    • edit: lib/Sema/SemaDeclObjC.cpp
  • Commit ea56a785f98c1a2fc8030995c3768ae3ff295378 by Simon Pilgrim:
    Fix -Wdocumentation warning. NFCI

    • edit: lib/CodeGen/CGOpenMPRuntime.h
  • Commit ab6d2ea32fe192e821bb394bf7bd1fe343a8f890 by Simon Pilgrim:
    Fix spelling mistakes in comments. NFCI.

    • edit: lib/CodeGen/CGOpenMPRuntime.h
  • Commit 16f984f4bd6a95dd565c3357c1fdc4ed126ad7da by Martin Storsjo:
    [AArch64] Produce the right kind of va_arg for windows

    • add: test/CodeGen/aarch64-varargs-ms.c
    • edit: lib/CodeGen/TargetInfo.cpp
  • Commit 3eb6d072ea2aa7f39e85c036f98201df1e65c56c by Vedant Kumar:
    [ubsan] Teach the pointer overflow check that “p - <= p”

    • edit: lib/CodeGen/CodeGenFunction.h
    • edit: lib/CodeGen/CGExprScalar.cpp
    • edit: test/CodeGen/ubsan-pointer-overflow.m
    • edit: lib/CodeGen/CGExpr.cpp
  • Commit cce46bee7c8203bccb544defd1b2bf628d4df597 by Lang Hames:
    Use getNameAsString instead of getName to get method names when dumping

    • edit: lib/AST/ASTDumper.cpp
  • Commit 3c1756a95139610e837bfd6c992d45950f18db75 by Paul Robinson:
    [PS4] Disable LTO unit features under ThinLTO, like for Darwin.

    • edit: test/Driver/lto-unit.c
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit c0534f87d0f8d3b6a50548d980252ec2cbf93bf2 by Akira Hatanaka:
    [Driver] Respect -target when determining target platform on Apple

    • edit: test/Driver/darwin-version.c
    • edit: lib/Driver/ToolChains/Darwin.cpp
  • Commit 6e026d67f860337eb40392d743aaddbd5e750537 by Richard Trieu:
    [ODRHash] Avoid taking the types of FunctionDecl’s

    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
  • Commit 549561b9ed697326f27d4d0c0d8658cbd794582e by Eric Christopher:
    Change dyn_casts with unused variables to isa statements to avoid unused

    • edit: lib/Sema/SemaDeclObjC.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
  • Commit 236b498c614a27d8aa76cc13a4aeae873e0484aa by Eric Christopher:
    Use EXPECT_TRUE rather than EXPECT_EQ(true, …) to clean up the code

    • edit: unittests/ASTMatchers/Dynamic/ParserTest.cpp
  • Commit 96993acdc9fe60fcfcaf6fe903c1604ed3a2fc03 by George Burgess IV:
    Add release notes for the overloadable attribute

    • edit: docs/ReleaseNotes.rst
  • Commit 655f74219d46484a8df5be7b18a05dab8a8a4275 by Craig Topper:
    [X86] Add ‘movbe’ to btver2 CPU.

    • edit: lib/Basic/Targets.cpp
  • Commit baa150782312a70256b17d5383d7a5cd6c8dec32 by Olivier Goffart:
    Keep the IdentifierInfo in the Token for alternative operator keyword

    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Lex/Preprocessor.cpp
    • edit: lib/Lex/PPDirectives.cpp
    • edit: test/Preprocessor/cxx_oper_keyword.cpp
    • edit: test/Parser/MicrosoftExtensions.cpp
    • edit: lib/Lex/PPExpressions.cpp
    • edit: include/clang/Basic/IdentifierTable.h
  • Commit 6e00f9f02b7cd002259526a7d385fa42cc3d10f0 by Erik Verbruggen:
    [analyzer] Add annotation for functions taking user-facing strings

    • edit: lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
    • edit: test/Analysis/localization-aggressive.m
  • Commit f0526fce681321909e4f3c1e6345fe7c184d1fb8 by Alexander Kornienko:
    [Clang-Tidy] Preserve Message, FileOffset, FilePath in Clang-Tidy YAML

    • edit: unittests/Tooling/CMakeLists.txt
    • edit: include/clang/Tooling/DiagnosticsYaml.h
    • add: unittests/Tooling/DiagnosticsYamlTest.cpp
  • Commit 1c7fd213d5fa86593c18a45fa00a67a53dd36b5b by Ilya Biryukov:
    [index] Added a method indexTopLevelDecls to run indexing on a list of

    • edit: include/clang/Index/IndexingAction.h
    • edit: lib/Index/IndexingAction.cpp
  • Commit 1d5cc186fcc8564ee27a2c95fe4e494fd58806c3 by Alex Lorenz:
    [refactor] Fix a test by adding a missing selector piece

    • edit: tools/clang-refactor-test/ClangRefactorTest.cpp
    • edit: test/Refactor/Rename/ObjCMethod.m
  • Commit d2e5cf7dd61bd3404ffad4c509da4d287c9435f5 by Alex Lorenz:
    [refactor] The assertion from previous commit should use >=

    • edit: tools/clang-refactor-test/ClangRefactorTest.cpp
  • Commit c790745221aa5c187a9819d60645b4ee6e8d13a5 by Alex Lorenz:
    [refactor] “Generate Missing Function Definitions” should insert

    • edit: lib/Tooling/Refactor/ImplementDeclaredMethods.cpp
    • edit: tools/libclang/CRefactor.cpp
    • edit: include/clang/Tooling/Refactor/IndexerQuery.h
    • edit: lib/Tooling/Refactor/RefactoringContinuations.h
    • edit: test/Refactor/ImplementDeclaredMethods/Inputs/objcClass.m
    • edit: lib/Tooling/Refactor/IndexerQueries.cpp
    • edit: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m
  • Commit 4d7cc27fda0cc3c9ff5eb74fbcb1f6cdfe6c422e by Alex Lorenz:
    The “does not conform to protocol” -Wprotocol warning should take method

    • edit: test/FixIt/fixit-fill-in-protocol-requirements.m
    • edit: lib/Edit/FillInMissingProtocolStubs.cpp
    • edit: lib/Sema/SemaDeclObjC.cpp
  • Commit d1edbeaecf0fb8033ab9b0198e8a3eef8fe7d4f3 by Krzysztof Parzyszek:
    [Hexagon] Add intrinsics for data cache operations

    • edit: include/clang/Basic/BuiltinsHexagon.def
    • edit: test/CodeGen/builtins-hexagon.c
  • Commit b7f2af9f4a2f07a8a38a7fe410bd96b9dbb4f848 by Alexander Shaposhnikov:
    [clang] Add getSignedSizeType method

    • edit: include/clang/Basic/TargetInfo.h
    • edit: lib/AST/ASTContext.cpp
    • edit: include/clang/AST/ASTContext.h
  • Commit 26658f174fdbf11f1c946fb03e6f9b617c8f9579 by Aaron Ballman:
    Unconditionally use .init_array instead of .ctors on Solaris.

    • edit: lib/Driver/ToolChains/Solaris.cpp
    • edit: lib/Driver/ToolChains/Solaris.h
    • edit: lib/Driver/ToolChains/Gnu.cpp
    • edit: test/Driver/constructors.c
  • Commit 5ab2f687f371a1ce8e169327bf2e6a039d74b29b by Jakub Kuderski:
    [Dominators] Update Clang’s DominatorTree to use the new template

    • edit: include/clang/Analysis/Analyses/Dominators.h
  • Commit 680cb02424cf92119fd6460a7bcb311098a0e9e9 by Sterling Augustine:
    Prevent ClangTools from generating dependency files.

    • edit: lib/Tooling/Tooling.cpp
  • Commit 95017ee4237218816c330c3be7946da08eb50936 by Nico Weber:
    Add documentation for @available

    • edit: docs/LanguageExtensions.rst
    • edit: include/clang/Basic/AttrDocs.td
  • Commit 01e935063d29086ce349dacc8ac6208a7600b056 by Kostya Serebryany:
    do more processing in clang-fuzzer (use EmitAssemblyAction)

    • edit: tools/clang-fuzzer/CMakeLists.txt
    • edit: tools/clang-fuzzer/ClangFuzzer.cpp
  • Commit 7adf4f04c02403a80c64a89ec1f3d87c9c19a9da by Nico Weber:
    Fix link in docs.

    • edit: include/clang/Basic/AttrDocs.td
  • Commit 98062020fd0aaf8513b53796b9dd63729b0c5d4f by Nico Weber:
    Fix flag names in @available docs.

    • edit: docs/LanguageExtensions.rst
  • Commit 01102f19a95fc251a8d124c3831636993fef64b9 by Alexander Shaposhnikov:
    [clang] Fix handling of “%zd” format specifier

    • edit: test/FixIt/format.m
    • edit: lib/Analysis/PrintfFormatString.cpp
  • Commit da2ce2e0d1fc5a79cabe7d7222246f4de98f53f0 by Matthias Braun:
    Try to fix modules build

    • edit: unittests/Tooling/DiagnosticsYamlTest.cpp
  • Commit dca4d7828022a72ef903624731066d59f1e8b36e by Alexander Shaposhnikov:
    [clang] Fix format test

    • edit: test/FixIt/format.m
  • Commit a9d605647a013f1c894227b1ece7173c6967c07e by Richard Trieu:
    [ODRHash] Revert r307743 which reverted r307720

    • edit: lib/Serialization/ASTReader.cpp
    • edit: lib/AST/ODRHash.cpp
    • edit: test/Modules/odr_hash.cpp
    • edit: include/clang/Basic/DiagnosticSerializationKinds.td
  • Commit 07af1d2a4e1c80ccd8fbafe785c163a8ca43cec3 by NAKAMURA Takumi:
    clang/test/FixIt/format.m: Tweak for i686, where ssize_t is int.

    • edit: test/FixIt/format.m
  • Commit db5402516165f52f4c97200e95022b6e775bba1b by Yuka Takahashi:
    [Bash-autocompletion] Fixed a bug on bash

    • edit: utils/bash-autocomplete.sh
  • Commit c93eca16e87860f8090db713c88b9c0d7dba7710 by John McCall:
    Use ARC parsing rules for ns_returns_retained in MRC so that code can be

    • edit: include/clang/Sema/Sema.h
    • edit: test/SemaCXX/attr-x86-no_caller_saved_registers.cpp
    • edit: lib/Sema/SemaType.cpp
    • edit: test/Analysis/retain-release.m
    • edit: include/clang/AST/Type.h
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: lib/AST/TypePrinter.cpp
    • add: test/SemaObjC/attr-ns_returns_retained.m
    • edit: lib/AST/Type.cpp
  • Commit 86f8aca41172032538caa4f4cd1ab6b9eb63284d by Richard Smith:
    [cxx_status] Add approved Toronto WG21 motions.

    • edit: www/cxx_status.html
  • Commit 1283f018226a4dbf565c8b1536b0c3b1bd610c58 by Richard Smith:
    [cxx_status] Fix typos.

    • edit: www/cxx_status.html
  • Commit 2004a0d58e49a79917f4fe861462f3dd59d42009 by Faisal Vali:
    [c++2a] Add option -std=c++2a to enable support for

    • edit: test/Preprocessor/init.c
    • edit: test/Driver/unknown-std.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: test/Driver/std.cpp
    • edit: include/clang/Basic/LangOptions.def
    • edit: include/clang/Frontend/LangStandards.def
    • edit: lib/Frontend/InitPreprocessor.cpp
    • edit: include/clang/Frontend/LangStandard.h
  • Commit bb80e4561494419619dcc16e9c5f5135550c609a by Yuka Takahashi:
    [Bash-autocompletion] Add support for -W and -Wno

    • edit: include/clang/Basic/DiagnosticIDs.h
    • edit: lib/Basic/DiagnosticIDs.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/autocomplete.c
  • Commit 6a9e1d4eeb7e6ed9645b31c645c59c45e858dfeb by Brad Smith:
    Enable TLS support on OpenBSD, but default to the emulatated TLS model.

    • edit: test/Driver/emulated-tls.cpp
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Driver/ToolChains/Clang.cpp
  • Commit 80beb506ac01d2360fffdb66f1195720c267cb8a by Brad Smith:
    Enable TLS support on OpenBSD.

    • edit: test/Sema/tls.c
  • Commit fc60afa41c22bbd3cde2075d5ade4f8698e99243 by Faisal Vali:
    [NFC] Refactor the Preprocessor function that handles Macro definitions

    • edit: lib/CodeGen/MacroPPCallbacks.cpp
    • edit: lib/Lex/TokenLexer.cpp
    • edit: unittests/Lex/LexerTest.cpp
    • edit: lib/Lex/PPDirectives.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Lex/PPMacroExpansion.cpp
    • edit: lib/Lex/MacroInfo.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: lib/Frontend/PrintPreprocessedOutput.cpp
    • edit: lib/Lex/MacroArgs.cpp
    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: include/clang/Lex/MacroInfo.h
    • edit: include/clang/Lex/Preprocessor.h
  • Commit fa8c4ac40846278e478dfe472e74063fca3d3f1e by Faisal Vali:
    Revert changes from my previous refactoring - will need to fix

    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Lex/MacroArgs.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: lib/Lex/PPMacroExpansion.cpp
    • edit: lib/Lex/TokenLexer.cpp
    • edit: unittests/Lex/LexerTest.cpp
    • edit: include/clang/Lex/MacroInfo.h
    • edit: lib/CodeGen/MacroPPCallbacks.cpp
    • edit: lib/Frontend/PrintPreprocessedOutput.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Lex/PPDirectives.cpp
    • edit: lib/Lex/MacroInfo.cpp
    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: lib/Serialization/ASTReader.cpp
  • Commit b001b6336b80f4ed80027f862ef89033e4ccb3a0 by Alexey Bataev:
    [OPENMP] Codegen for reduction clauses in ‘taskloop’ directives.

    • edit: test/OpenMP/taskloop_firstprivate_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_private_codegen.cpp
    • add: test/OpenMP/taskloop_simd_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_firstprivate_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_lastprivate_codegen.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: test/OpenMP/taskloop_private_codegen.cpp
    • edit: test/OpenMP/taskloop_lastprivate_codegen.cpp
    • edit: test/OpenMP/for_reduction_codegen.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.h
    • edit: test/OpenMP/for_reduction_codegen_UDR.cpp
    • edit: test/OpenMP/taskloop_simd_codegen.cpp
    • add: test/OpenMP/taskloop_reduction_codegen.cpp
    • edit: lib/CodeGen/CGOpenMPRuntime.cpp
    • edit: lib/Sema/SemaOpenMP.cpp
    • edit: test/OpenMP/taskloop_codegen.cpp
  • Commit 28d7df76a2089d1e95f3e8901576efd52e08389f by Alexey Bataev:
    [OPENMP] Rework tests to pacify buildbots.

    • edit: test/OpenMP/taskloop_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_reduction_codegen.cpp
  • Commit 2cd0264b952efa12e2bb072477d74a5af845c8a5 by Alexey Bataev:
    [OPENMP] Further test fixes.

    • edit: test/OpenMP/taskloop_simd_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_reduction_codegen.cpp
  • Commit 2716acdc118b13478653f5f1e48eba20fa05e7c5 by Alexey Bataev:
    [OPENMP] Further fixes of the reduction codegen tests

    • edit: test/OpenMP/taskloop_simd_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_reduction_codegen.cpp
  • Commit e145b58944660392991fb9dc7993938d5a33e206 by Alexey Bataev:
    [OPENMP] Fix reduction combiner test

    • edit: test/OpenMP/taskloop_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_reduction_codegen.cpp
  • Commit 9359793849d473e257cc7b050e2dbe65072c15ac by Manuel Klimek:
    Fix dereference of pointers in throw statements.

    • edit: unittests/Format/FormatTest.cpp
    • edit: lib/Format/TokenAnnotator.cpp
  • Commit d1a84831f513795b7768e725aee35e476169c973 by Faisal Vali:
    [NFC] Refactor the Preprocessor function that handles Macro definitions

    • edit: lib/Frontend/PrintPreprocessedOutput.cpp
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Lex/MacroArgs.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: unittests/Lex/LexerTest.cpp
    • edit: lib/Sema/SemaCodeComplete.cpp
    • edit: tools/libclang/CIndex.cpp
    • edit: include/clang/Lex/Preprocessor.h
    • edit: lib/Lex/PPMacroExpansion.cpp
    • edit: include/clang/Lex/MacroInfo.h
    • edit: lib/Lex/PPDirectives.cpp
    • edit: lib/Lex/MacroInfo.cpp
    • edit: lib/Lex/TokenLexer.cpp
    • edit: lib/CodeGen/MacroPPCallbacks.cpp
  • Commit c563ba58b457115b32b7530cec32bbfda2458e7d by Mandeep Singh Grang:
    [clang] Remove redundant check-prefix=CHECK from tests. NFC.

    • edit: test/Index/complete-available.m
    • edit: test/OpenMP/parallel_if_codegen.cpp
    • edit: test/CodeGen/aarch64-type-sizes.c
    • edit: test/CodeGen/aarch64-varargs-ms.c
    • edit: test/CodeGenCXX/implicit-exception-spec.cpp
    • edit: test/OpenMP/distribute_parallel_for_if_codegen.cpp
    • edit: test/Misc/ast-dump-decl.cpp
    • edit: test/Misc/ast-dump-decl.c
  • Commit 29428eeadd217195045dde123b6f540fd8a0363f by Alex Hoppen:
    [refactor] Extract: use substitued types for ObjC property expressions

    • edit: lib/Tooling/Refactor/TypeUtils.cpp
    • add: test/Refactor/Extract/return-objc-generic-argument-type.m
  • Commit 415078929161965d6caa5e7df33c6d90f121dafb by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (1/3)

    • add: test/CodeGen/builtins-systemz-vector2-error.c
    • edit: lib/Basic/Targets.cpp
    • edit: lib/Sema/SemaChecking.cpp
    • edit: test/CodeGen/systemz-abi.c
    • edit: test/CodeGen/target-data.c
    • edit: test/CodeGen/systemz-abi-vector.c
    • edit: test/Driver/systemz-march.c
    • add: test/CodeGen/builtins-systemz-vector2.c
    • edit: include/clang/Basic/BuiltinsSystemZ.def
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: test/Preprocessor/predefined-arch-macros.c
  • Commit ef3b1915da5423251662b2e80786194610f5a756 by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (2/3)

    • edit: lib/Basic/Targets.cpp
    • add: test/Sema/zvector2.c
    • edit: test/Preprocessor/predefined-arch-macros.c
    • edit: lib/Sema/DeclSpec.cpp
    • add: test/CodeGen/zvector2.c
  • Commit c610c0b0d759019498a1ba2c134f701d570556b8 by Ulrich Weigand:
    [SystemZ] Add support for IBM z14 processor (3/3)

    • add: test/CodeGen/builtins-systemz-zvector2.c
    • edit: test/CodeGen/builtins-systemz-zvector.c
    • edit: lib/Headers/vecintrin.h
    • add: test/CodeGen/builtins-systemz-zvector2-error.c
    • edit: test/CodeGen/builtins-systemz-zvector-error.c
  • Commit 6df5701a033460e1ff3858eea57708d4814158a8 by Brian Gesiak:
    [Basic] Detect Git submodule version in CMake

    • edit: lib/Basic/CMakeLists.txt
  • Commit ebe8bde59376321af40abf168495ef8d5088589d by Martin Storsjo:
    Update use of llvm::CallingConv:X86_64_Win64 after LLVM commit r308208

    • edit: lib/CodeGen/CGCall.cpp
    • edit: test/CodeGen/ms_abi.c
    • edit: test/CodeGenObjC/attr-callconv.m
  • Commit ba419afb8473f35d5e1d3931c9e889113f52155a by Martin Storsjo:
    [AArch64] Add support for __builtin_ms_va_list on aarch64

    • edit: include/clang/Basic/BuiltinsX86.def
    • edit: lib/AST/TypePrinter.cpp
    • add: test/Sema/varargs-aarch64.c
    • edit: test/Sema/varargs-x86-32.c
    • edit: include/clang-c/Index.h
    • edit: lib/AST/MicrosoftMangle.cpp
    • edit: lib/AST/ItaniumMangle.cpp
    • edit: lib/Basic/Targets.cpp
    • edit: include/clang/Basic/Builtins.def
    • edit: lib/Sema/SemaChecking.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Sema/SemaDeclAttr.cpp
    • add: test/CodeGen/ms_abi_aarch64.c
    • edit: lib/AST/Type.cpp
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: tools/libclang/CXType.cpp
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: lib/CodeGen/CGCall.cpp
    • edit: include/clang/Basic/Specifiers.h
  • Commit a34b6bf49d486e4c87917a49c00399072f679f58 by Mandeep Singh Grang:
    [COFF, ARM64] Set the data type widths and the data layout string

    • add: test/CodeGen/coff-aarch64-type-sizes.c
    • edit: lib/Basic/Targets.cpp
  • Commit e2b6225101efa56815298b45c783d1030645c9e4 by Devin Coughlin:
    [analyzer] Add missing documentation for static analyzer checkers

    • edit: www/analyzer/implicit_checks.html
    • edit: www/analyzer/alpha_checks.html
    • edit: www/analyzer/available_checks.html
  • Commit ddcd603218ab670e92e41795edd5084b2e74eae8 by Alexey Bataev:
    [OPENMP] Pacify windows buildbots, NFC.

    • edit: test/OpenMP/taskloop_reduction_codegen.cpp
    • edit: test/OpenMP/taskloop_simd_reduction_codegen.cpp
  • Commit 59acad39f6ae80195cd364ef03114e48fcbdacba by Egor Churaev:
    [OpenCL] Added extended tests on metadata generation for half data type

    • edit: test/CodeGenOpenCL/kernel-arg-info.cl
  • Commit d0d080025d8dcf56db1fb86dc6951b247d4f2b39 by Sylvestre Ledru:
    Also add the option -no-pie (like -nopie)

    • edit: test/Driver/pic.c
    • edit: include/clang/Driver/Options.td
  • Commit 906b61f528d9cba41ed36193916675e38d1c3310 by Krasimir Georgiev:
    [Index] Prevent canonical decl becoming nullptr

    • edit: lib/Index/IndexingContext.cpp
    • add: test/Index/Core/no-templated-canonical-decl.cpp
  • Commit ae9459cceb59b4f1f440dfaf07122c437ccd2d2a by NAKAMURA Takumi:
    [CMake] Move CLANG_ENABLE_(ARCMT|OBJC_REWRITER|STATIC_ANALYZER) into

    • edit: lib/Frontend/Rewrite/RewriteObjC.cpp
    • edit: tools/libclang/ARCMigrate.cpp
    • edit: lib/Frontend/Rewrite/RewriteModernObjC.cpp
    • edit: CMakeLists.txt
    • edit: lib/Frontend/Rewrite/FrontendActions.cpp
    • edit: include/clang/Config/config.h.cmake
    • edit: lib/FrontendTool/ExecuteCompilerInvocation.cpp
  • Commit 2e7468f0ae6383a87d726d31cde0620cb4b4852d by Martin Probst:
    clang-format: [JS] Correctly format JavaScript imports with long module

    • edit: unittests/Format/SortImportsTestJS.cpp
    • edit: lib/Format/UnwrappedLineParser.cpp
    • edit: unittests/Format/FormatTestJS.cpp
  • Commit b8d6b711721ae52eb05d4d39837e494c07e8b78f by Yaxun Liu:
    CodeGen: Insert addr space cast for automatic/temp var at right position

    • edit: test/CodeGenCXX/amdgcn-automatic-variable.cpp
    • edit: lib/CodeGen/CGExpr.cpp
  • Commit 149c4361fbaff25f1aaea466d5350665ab7fa5d3 by Alexey Bataev:
    [OPENMP] Generalization of sema analysis of reduction-based clauses,

    • edit: lib/Sema/SemaOpenMP.cpp
  • Commit 95c5cdeb80aaf0819eba8ddd4421d04be5e271ff by Alex Lorenz:
    Add a warning for missing ‘#pragma pack (pop)’ and suspicious uses of

    • add: test/PCH/suspicious-pragma-pack.c
    • edit: test/Sema/pragma-pack.c
    • add: test/SemaObjC/suspicious-pragma-pack.m
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/Parser/pragma-pack.c
    • edit: test/OpenMP/declare_simd_messages.cpp
    • edit: lib/Parse/ParsePragma.cpp
    • add: test/Sema/Inputs/pragma-pack2.h
    • edit: test/Parser/pragma-options.c
    • edit: test/Parser/pragma-options.cpp
    • edit: test/PCH/pragma-pack.c
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Serialization/ASTReader.cpp
    • add: test/Sema/suspicious-pragma-pack.c
    • add: test/Sema/Inputs/pragma-pack1.h
    • edit: include/clang/Sema/Sema.h
    • add: test/SemaObjC/Inputs/empty.h
    • edit: include/clang/Serialization/ASTReader.h
    • edit: lib/Sema/SemaAttr.cpp
    • edit: lib/Sema/Sema.cpp
  • Commit 8856048c38146fac48a691610b440343e2c1a669 by Alex Lorenz:
    Revert r308327

    • edit: include/clang/Sema/Sema.h
    • delete: test/Sema/suspicious-pragma-pack.c
    • delete: test/SemaObjC/suspicious-pragma-pack.m
    • edit: test/Parser/pragma-options.cpp
    • edit: lib/Parse/ParsePragma.cpp
    • edit: test/OpenMP/declare_simd_messages.cpp
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: include/clang/Serialization/ASTReader.h
    • delete: test/Sema/Inputs/pragma-pack1.h
    • edit: lib/Serialization/ASTReader.cpp
    • edit: test/Sema/pragma-pack.c
    • delete: test/Sema/Inputs/pragma-pack2.h
    • delete: test/PCH/suspicious-pragma-pack.c
    • edit: test/Parser/pragma-pack.c
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/PCH/pragma-pack.c
    • edit: test/Parser/pragma-options.c
    • edit: lib/Sema/Sema.cpp
    • delete: test/SemaObjC/Inputs/empty.h
    • edit: lib/Sema/SemaAttr.cpp
    • edit: lib/Serialization/ASTWriter.cpp
  • Commit e21c0578a4f55d52c54f2d71761f58cb5318565a by Raphael Isemann:
    Don’t set TUScope to null when generating a module in incremental

    • edit: lib/Sema/Sema.cpp
  • Commit 04cbc70306ef33aad7ae29a2cfd648e8b73d9fef by Raphael Isemann:
    Add GCC’s noexcept-type alias for c++1z-compat-mangling

    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: test/SemaCXX/cxx1z-noexcept-function-type.cpp
  • Commit c874b4b3b131a32aeab924ae30b4568dd453346a by Alexey Bataev:
    [OPENMP] Initial support for ‘task_reduction’ clause.

    • edit: include/clang/AST/StmtOpenMP.h
    • edit: lib/Sema/SemaOpenMP.cpp
    • edit: lib/Serialization/ASTReaderStmt.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: include/clang/Sema/Sema.h
    • edit: lib/AST/StmtPrinter.cpp
    • add: test/OpenMP/taskgroup_task_reduction_messages.cpp
    • edit: lib/Basic/OpenMPKinds.cpp
    • edit: include/clang/AST/RecursiveASTVisitor.h
    • edit: lib/Serialization/ASTWriterStmt.cpp
    • edit: lib/Sema/TreeTransform.h
    • edit: tools/libclang/CIndex.cpp
    • edit: lib/AST/StmtProfile.cpp
    • edit: include/clang/Basic/OpenMPKinds.def
    • edit: lib/AST/OpenMPClause.cpp
    • edit: include/clang/AST/OpenMPClause.h
    • edit: test/OpenMP/taskgroup_messages.cpp
    • edit: lib/AST/StmtOpenMP.cpp
    • edit: lib/CodeGen/CGStmtOpenMP.cpp
    • edit: lib/Parse/ParseOpenMP.cpp
    • edit: test/OpenMP/taskgroup_ast_print.cpp
  • Commit f31a13cc41eac5279fd4e0fd01c3a593ba21d338 by Erik Pilkington:
    [Sema] NFC: Move all availability checking code to SemaDeclAttr.cpp

    • edit: lib/Sema/SemaExpr.cpp
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: include/clang/Sema/Sema.h
  • Commit b109a98a7b6b074d57451d73d630fbaf2ff96074 by Erich Keane:
    Convert attribute ‘target’ parsing from a ‘pair’ to a ‘struct’ to make

    • edit: include/clang/Basic/Attr.td
    • edit: lib/CodeGen/CGCall.cpp
    • edit: lib/CodeGen/CodeGenModule.cpp
  • Commit e3d7c4c2aa532933c6d5ae473548a434a02a06a2 by Petr Hosek:
    [Driver] Always use -z rodynamic for Fuchsia

    • edit: test/Driver/fuchsia.cpp
    • edit: lib/Driver/ToolChains/Fuchsia.cpp
    • edit: test/Driver/fuchsia.c
  • Commit 567034c3127eade5ba521dbe549a5e46365d6502 by Adrian Prantl:
    Debug Info: Set the MainFileName when generating -gmodules debug info

    • edit: lib/CodeGen/ObjectFilePCHContainerOperations.cpp
    • edit: test/Modules/ModuleDebugInfo.m
  • Commit bccfcb990700b1e3434cf594432394131677ddc8 by Adrian Prantl:
    Update for LLVM IR metadata changes (DIImportedEntity now needs a

    • edit: lib/CodeGen/CGDebugInfo.cpp
    • add: test/Modules/Inputs/DebugObjCImport.h
    • edit: test/Modules/Inputs/module.map
    • add: test/Modules/debug-info-moduleimport-in-module.m
    • edit: test/Modules/debug-info-moduleimport.m
    • edit: test/CodeGenCXX/debug-info-namespace.cpp
    • edit: test/CodeGenCXX/debug-info-anon-namespace.cpp
    • edit: test/Modules/DebugInfoTransitiveImport.m
    • edit: test/Modules/ExtDebugInfo.cpp
    • edit: test/CodeGen/debug-info-imported-entity.cpp
  • Commit 7c3091ab0a8afb06f6774c468dfede9ece6ddc90 by Petr Hosek:
    [scan-build-py] Patch to fix “-analyzer-config” option

    • edit: tools/scan-build-py/libscanbuild/analyze.py
  • Commit 0bfdbc67082f42b5f15c5232070eb9be9887337a by Petr Hosek:
    [CMake] Build runtimes for Fuchsia targets

    • edit: cmake/caches/Fuchsia.cmake
    • edit: cmake/caches/Fuchsia-stage2.cmake
  • Commit d05132d21feabe6647727a6b028ec1b424ae1953 by Devin Coughlin:
    [analyzer] Add annotation attribute to trust retain count implementation

    • edit: test/Analysis/retain-release-inline.m
    • edit: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  • Commit a4c1b7aeb931fe4b1a62170ed9ab049713738152 by Alex Hoppen:
    [refactor] Extract expression should be prohibited for calls that return

    • edit: test/Refactor/Extract/extract-expression-into-var.cpp
    • edit: lib/Tooling/Refactor/StmtUtils.cpp
  • Commit 29ed0a05e2fe320ac01b5371c404b4c59541690d by Hans Wennborg:
    Update clang-cl options in the users manual

    • edit: docs/UsersManual.rst
  • Commit fbee01299238342c5bd82bcf90b8e0dfc283be4d by Simon Dardis:
    [mips] Teach the driver to accept -m(no-)gpopt.

    • edit: test/Driver/mips-features.c
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: include/clang/Driver/Options.td
  • Commit 2e25cff3e7ad047f83c8f45b7430bbbfbfa8aeea by Simon Dardis:
    [mips] Add warning test for -mgpopt option.

    • add: test/Driver/mips-gpopt-warning.c
  • Commit 239ecbc204227ed8cfa234145365782eb66e8952 by Erik Verbruggen:
    Add default values for function parameter chunks

    • edit: test/CodeCompletion/functions.cpp
    • edit: test/Index/code-completion.cpp
    • edit: test/Index/complete-optional-params.cpp
    • edit: lib/Sema/SemaCodeComplete.cpp
  • Commit dc8e82c94139885491141baf00ed4289cb1754d1 by Simon Dardis:
    Revert “[mips] Teach the driver to accept -m(no-)gpopt.”

    • delete: test/Driver/mips-gpopt-warning.c
    • edit: lib/Driver/ToolChains/Clang.cpp
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: test/Driver/mips-features.c
    • edit: include/clang/Driver/Options.td
  • Commit 1bbf8120e4da5e5f32c4b6c5e29b5df8607291bf by Erik Verbruggen:
    Fix compilation problem introduced in r308433

    • edit: lib/Sema/SemaCodeComplete.cpp
  • Commit 62df60052322a90fbf4c3764607df6f457f7f0d9 by Alex Lorenz:
    Recommit r308327: Add a warning for missing ‘#pragma pack (pop)’ and

    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Serialization/ASTReader.cpp
    • add: test/PCH/suspicious-pragma-pack.c
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: include/clang/Lex/PPCallbacks.h
    • edit: include/clang/Sema/Sema.h
    • edit: test/Sema/pragma-pack.c
    • edit: test/PCH/pragma-pack.c
    • add: test/Sema/Inputs/pragma-pack1.h
    • edit: include/clang/Serialization/ASTReader.h
    • edit: test/Parser/pragma-options.c
    • add: test/Sema/Inputs/pragma-pack2.h
    • edit: test/OpenMP/declare_simd_messages.cpp
    • add: test/SemaObjC/Inputs/empty.h
    • add: test/Sema/suspicious-pragma-pack.c
    • edit: lib/Parse/ParsePragma.cpp
    • edit: test/Parser/pragma-options.cpp
    • add: test/SemaObjC/suspicious-pragma-pack.m
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Sema/SemaAttr.cpp
    • edit: lib/Sema/Sema.cpp
    • edit: test/Parser/pragma-pack.c
  • Commit d916f2627f2d2936405d973bf354a5b3cbd4afb8 by Hans Wennborg:
    Merging r308455:

    • edit: test/Parser/pragma-options.c
    • edit: include/clang/Lex/PPCallbacks.h
    • delete: test/PCH/suspicious-pragma-pack.c
    • delete: test/SemaObjC/Inputs/empty.h
    • edit: include/clang/Serialization/ASTReader.h
    • edit: lib/Serialization/ASTReader.cpp
    • edit: test/OpenMP/declare_simd_messages.cpp
    • delete: test/Sema/Inputs/pragma-pack1.h
    • edit: lib/Sema/SemaAttr.cpp
    • edit: lib/Sema/Sema.cpp
    • delete: test/Sema/Inputs/pragma-pack2.h
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: test/Parser/pragma-pack.c
    • edit: test/Parser/pragma-options.cpp
    • edit: include/clang/Sema/Sema.h
    • edit: lib/Parse/ParsePragma.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: test/Sema/pragma-pack.c
    • edit: test/PCH/pragma-pack.c
    • delete: test/SemaObjC/suspicious-pragma-pack.m
    • delete: test/Sema/suspicious-pragma-pack.c
  • Commit 404119f2dfa99d3fe0efa85c715256c6db19076c by Hans Wennborg:
    Generate docs/AttributeReference.rst

    • edit: docs/AttributeReference.rst
  • Commit 414251c9711ba8fa6781f2f899d855a9579b91d5 by Alex Hoppen:
    refactor: Add a continuation verification function to report errors for

    • edit: include/clang/Tooling/Refactor/IndexerQuery.h
    • edit: include/clang/Basic/DiagnosticRefactoringKinds.td
    • edit: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.m
    • edit: tools/clang-refactor-test/ClangRefactorTest.cpp
    • edit: include/clang-c/Refactor.h
    • edit: lib/Tooling/Refactor/IndexerQueries.cpp
    • edit: test/Refactor/ImplementDeclaredMethods/implement-declared-methods.cpp
    • edit: tools/libclang/CRefactor.cpp
    • edit: tools/libclang/libclang.exports
  • Commit 4c3e691e191e1bef23ee65d4c8d8a640a51c6733 by Hans Wennborg:
    Regenerate ClangCommandLineReference.rst

    • edit: docs/ClangCommandLineReference.rst
  • Commit 30944096ebd80ff43939a079721e550edd31f68b by Ben Langmuir:
    [index] Set SymbolSubKind::Accessor[GS]etter on class methods

    • edit: lib/Index/IndexSymbol.cpp
    • edit: test/Index/Core/index-source.m
  • Commit 39677e7e81c795c3429e258b3bd903de0646c4d8 by Frederic Riss:
    [ubsan] Null-check pointers in -fsanitize=vptr (PR33881)

    • edit: test/Driver/rtti-options.cpp
    • edit: test/Driver/fsanitize.c
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: test/CodeGenCXX/catch-undef-behavior.cpp
    • edit: lib/Driver/SanitizerArgs.cpp
    • edit: include/clang/Basic/DiagnosticDriverKinds.td
    • edit: test/CodeGenCXX/ubsan-devirtualized-calls.cpp
    • edit: test/CodeGenCXX/ubsan-type-checks.cpp
    • edit: docs/UndefinedBehaviorSanitizer.rst
    • edit: lib/CodeGen/CGExpr.cpp
    • edit: test/CodeGenCXX/ubsan-vtable-checks.cpp
  • Commit 1d191a41f93eefcb9b0fbca8a673ade09e65e71b by Frederic Riss:
    [PATCH] Mark the swift_wrapper attribute as inheritable

    • edit: test/SemaObjC/attr-swift_newtype.c
    • edit: include/clang/Basic/Attr.td
  • Commit 026599590cf3874975473334e6a467776eccbcfb by Adrian Prantl:
    Debug Info: Avoid completing class types when a definition is in a

    • edit: test/Modules/Inputs/DebugCXX.h
    • edit: test/Modules/ModuleDebugInfo.cpp
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: test/Modules/ExtDebugInfo.cpp
  • Commit cbaa84db28323e892ac1188a5f2fb60a88d5b92e by Hans Wennborg:
    Merging r308897:

    • edit: lib/AST/StmtProfile.cpp
  • Commit 3378e4c41b473dcb573f8d7c99fc15eb8e855428 by Hans Wennborg:
    Merging r308824:

    • edit: test/Driver/autocomplete.c
    • edit: lib/Basic/DiagnosticIDs.cpp
  • Commit 7a0666d0f312ee33dba0935018e7b758b89d202c by Hans Wennborg:
    Merging r309058:

    • edit: lib/AST/Type.cpp
    • edit: include/clang/AST/Type.h
    • add: test/CodeGenCXX/std-byte.cpp
    • edit: lib/CodeGen/CodeGenTBAA.cpp
  • Commit 41769a461578d392d2937a94f48f8fd662fa07e0 by Akira Hatanaka:
    [Sema] Improve diagnostic message for unavailable C++17 aligned

    • edit: lib/Sema/SemaExprCXX.cpp
    • edit: test/SemaCXX/unavailable_aligned_allocation.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • edit: lib/Driver/ToolChains/Darwin.cpp
  • Commit 4f43895658ef68612c8eb382bb26b20d888b3901 by Akira Hatanaka:
    Add AlignedAllocation.h.

    • add: include/clang/Basic/AlignedAllocation.h
  • Commit e1dbd16b7ce2d6672b984c528ca73860b0ad994c by Frederic Riss:
    Revert "Add a warning for missing ‘#pragma pack (pop)’ and suspicious

    • edit: lib/Sema/SemaAttr.cpp
    • edit: include/clang/Sema/Sema.h
    • delete: test/PCH/suspicious-pragma-pack.c
    • edit: test/Parser/pragma-options.c
    • edit: include/clang/Serialization/ASTReader.h
    • delete: test/SemaObjC/Inputs/empty.h
    • edit: lib/Serialization/ASTWriter.cpp
    • edit: lib/Sema/Sema.cpp
    • edit: test/Parser/pragma-options.cpp
    • delete: test/Sema/Inputs/pragma-pack2.h
    • delete: test/Sema/suspicious-pragma-pack.c
    • edit: test/Parser/pragma-pack.c
    • edit: test/OpenMP/declare_simd_messages.cpp
    • edit: include/clang/Basic/DiagnosticGroups.td
    • edit: lib/Parse/ParsePragma.cpp
    • edit: test/PCH/pragma-pack.c
    • delete: test/SemaObjC/suspicious-pragma-pack.m
    • edit: test/Sema/pragma-pack.c
    • edit: lib/Serialization/ASTReader.cpp
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
    • delete: test/Sema/Inputs/pragma-pack1.h
  • Commit 269497e3c37764ceb4e87ce9763412aca118c99d by Hans Wennborg:
    Revert r304899 and r304836: It’s not clear printing all targets with

    • edit: tools/clang-offload-bundler/ClangOffloadBundler.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: tools/clang-format/ClangFormat.cpp
  • Commit ce8c97e6531764a45df229d82e49a4ddb7980671 by Hans Wennborg:
    Merging r309226:

    • edit: lib/Headers/unwind.h
  • Commit 5ca288a74db287f2b94e7723f74a224c8f20056a by Hans Wennborg:
    Merging r309327:

    • edit: lib/Headers/unwind.h
  • Commit a2e91b76cde21cad4d160e3b078deda5b9b41af2 by Hans Wennborg:
    Merging r309112:

    • edit: utils/bash-autocomplete.sh
  • Commit 36c4419a8ff1c6ff223dad5cc42ec220d8d4413e by Hans Wennborg:
    Merging r309113:

    • edit: lib/Driver/Driver.cpp
    • edit: test/Driver/autocomplete.c
    • edit: utils/bash-autocomplete.sh
  • Commit 0ec8a95b3302238dc0acb668f6f6b93dc045a5d2 by Vedant Kumar:
    [ubsan] Diagnose invalid uses of builtins (clang)

    • edit: lib/CodeGen/CodeGenFunction.h
    • add: test/CodeGen/ubsan-builtin-checks.c
    • edit: docs/UndefinedBehaviorSanitizer.rst
    • edit: include/clang/Basic/Sanitizers.def
    • edit: lib/CodeGen/CGBuiltin.cpp
    • edit: test/Driver/fsanitize.c
  • Commit 75705e4f7f8a6a3c8c85461c0dea149ac00b72e0 by Vedant Kumar:
    [test] FileCheck-ify a test to avoid a spurious failure, NFC

    • edit: test/CodeGen/2004-02-20-Builtins.c
  • Commit 6f5e1cc9f728bac74f436943ed9dab704c426ef5 by Hans Wennborg:
    Merging r309503:

    • edit: test/Misc/caret-diags-multiline.cpp
    • edit: lib/Lex/ScratchBuffer.cpp
  • Commit 888cdb53e0f71201556f7d19d59c6bc3a582baf2 by Hans Wennborg:
    Merging r309382:

    • edit: lib/Headers/avx2intrin.h
    • add: test/CodeGen/x86-nontemporal.c
    • edit: lib/Headers/avxintrin.h
    • edit: lib/Headers/avx512fintrin.h
  • Commit 90047174d9c34dedc5ac750fcd1fe0d7c738491c by Hans Wennborg:
    Merging r309752:

    • edit: lib/Headers/float.h
  • Commit 2239da4a1b47021c70e9a5aa4d0061412ea9f91b by Hans Wennborg:
    Merging r309722:

    • edit: lib/Sema/SemaExpr.cpp
    • edit: test/Sema/vector-cast.c
  • Commit a79c87029f1b06b9ab0d733bca763190b3c4a74d by Alex Lorenz:
    unguarded availability: add a fixit for the "annotate ‘…’ with an

    • edit: test/FixIt/fixit-availability.c
    • edit: lib/Sema/SemaDeclAttr.cpp
    • edit: test/FixIt/fixit-availability.mm
  • Commit 4df8d9f60c24ca2b34229c00a7be566b427fa9fa by Alex Lorenz:
    [refactor][extract] Look through PseudoObjectExprs when looking for the

    • edit: lib/Tooling/Refactor/Extract.cpp
    • edit: test/Refactor/Extract/extract-objc-property.m
  • Commit 0ad6d5fa5de8c6502a255705d89c8fc6cd5d033e by Alex Lorenz:
    Dispose of the diagnostics in clang-refactor-test

    • edit: tools/clang-refactor-test/ClangRefactorTest.cpp
  • Commit c4d55f5857a1e3a7f41bc75914fd43da30ae6326 by Hans Wennborg:
    Merging r309523:

    • edit: test/Driver/openbsd.c
    • edit: lib/Driver/ToolChains/OpenBSD.cpp
  • Commit fb514a5ca13fcbbf21022cab57a875abce6007e4 by Adrian Prantl:
    Adopt to LLVM API change (llvm.dbg.value no longer has an offset)

    • edit: test/CodeGenObjC/debug-info-block-captured-self.m
    • edit: lib/CodeGen/CGDebugInfo.cpp
  • Commit 191ecf3d0ba86203d5585f3361a7daa226b20c2d by Reid Kleckner:
    Remove SANITIZER_LINUX ifdefs

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  • Commit b0495c3d6140dd485b0d1ef21b44dc9f32b27a50 by Petr Hosek:
    Reland “[CMake][compiler-rt] Mark libcxx build for tsan as standalone”

    • edit: cmake/Modules/AddCompilerRT.cmake
  • Commit 962ff04019e1e7bca19d61a6b96478f8e86a7176 by Serge Rogatch:
    [XRay][Arm] Enable back XRay testing on Arm32 and fix the failing tests

    • edit: lib/xray/xray_arm.cc
    • edit: test/xray/lit.cfg
  • Commit 759ee7545ae910fa4913fabdd176c7e03fbfe4e2 by Kuba Mracek:
    [lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part]

    • edit: test/asan/Unit/lit.site.cfg.in
    • edit: test/asan/lit.cfg
    • edit: unittests/lit.common.unit.cfg
    • edit: test/tsan/lit.cfg
    • edit: test/tsan/Unit/lit.site.cfg.in
  • Commit 6e3d368ee059a161aeb02b3f6c4a9a7bb08f480b by Kuba Mracek:
    Revert r292232.

    • edit: test/tsan/Unit/lit.site.cfg.in
    • edit: test/asan/Unit/lit.site.cfg.in
    • edit: unittests/lit.common.unit.cfg
    • edit: test/tsan/lit.cfg
    • edit: test/asan/lit.cfg
  • Commit 1239731393406a4857137301f7c41da0b67e969e by Petr Hosek:
    [scudo] Eliminate the runtime dependency on libc++abi

    • edit: lib/scudo/scudo_utils.cpp
  • Commit a84a3472fdbc0774a17ac4a4839581c2d14df0a0 by Michal Gorny:
    [test] [builtins] Remove obsolete/UB tests in __fixuns?fdi based

    • edit: test/builtins/Unit/fixunssfdi_test.c
    • edit: test/builtins/Unit/fixunsdfdi_test.c
  • Commit 1a0f6f34b0e78ed6112fa1d511396a58f7080c49 by Renato Golin:
    Revert "[XRay][Arm] Enable back XRay testing on Arm32 and fix the

    • edit: lib/xray/xray_arm.cc
    • edit: test/xray/lit.cfg
  • Commit 90a89f08a361a74276ffbb3d232301fe6fb6363f by Kostya Kortchinsky:
    [scudo] Refactor of CRC32 and ARM runtime CRC32 detection

    • edit: lib/scudo/scudo_allocator.h
    • edit: cmake/config-ix.cmake
    • edit: lib/scudo/scudo_utils.cpp
    • edit: lib/scudo/scudo_crc32.cpp
    • delete: lib/scudo/scudo_crc32.h
    • edit: lib/scudo/scudo_utils.h
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/CMakeLists.txt
  • Commit e1c28cdba6f970815744f1a24ffed5a7b5709ee9 by Weiming Zhao:
    [Builtin] [ARM] Update CMake to support the build of armv6m

    • edit: cmake/builtin-config-ix.cmake
    • edit: cmake/base-config-ix.cmake
    • edit: lib/builtins/CMakeLists.txt
  • Commit 3b3b6f2aaece750d09cf1d27a57ccba45077e3cc by Serge Rogatch:
    [XRay][Arm] Enable back XRay testing on Arm32 and fix the failing tests

    • edit: test/xray/lit.cfg
    • edit: lib/xray/xray_arm.cc
  • Commit 79a2f4d44fc6f4fa55ecc5c9c14b72dc88362648 by Alex Shlyapnikov:
    Whenever reasonable, merge ASAN quarantine batches to save memory.

    • add: test/asan/TestCases/Linux/thread_local_quarantine_pthread_join.cc
    • edit: lib/sanitizer_common/tests/sanitizer_list_test.cc
    • edit: lib/sanitizer_common/sanitizer_quarantine.h
    • edit: test/asan/TestCases/Linux/thread_local_quarantine_size_kb.cc
    • add: lib/sanitizer_common/tests/sanitizer_quarantine_test.cc
    • edit: lib/sanitizer_common/sanitizer_list.h
    • edit: lib/sanitizer_common/tests/CMakeLists.txt
  • Commit 212ca9be08d3d542f8929754e651d42a6138fc41 by Kuba Mracek:
    [lit] Limit parallelism of sanitizer tests on Darwin [compiler-rt part,

    • edit: test/asan/Unit/lit.site.cfg.in
    • edit: test/lit.common.cfg
    • edit: test/tsan/Unit/lit.site.cfg.in
    • edit: unittests/lit.common.unit.cfg
    • edit: test/tsan/lit.cfg
    • edit: test/asan/lit.cfg
  • Commit 3c3e150467551cde5760652ccff0c46a3fdba3c0 by Kostya Kortchinsky:
    [scudo] Replacing std::atomic with Sanitizer’s atomics

    • edit: lib/scudo/scudo_allocator.h
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: test/scudo/malloc.cpp
    • edit: test/scudo/interface.cpp
    • edit: test/scudo/lit.cfg
    • edit: test/scudo/realloc.cpp
  • Commit b69e84dee887092596a6b9037b7ae71a5c4879ad by Marcos Pividori:
    [sanitizer] [asan] Use macros to simplify weak aliases on Windows.

    • edit: lib/asan/asan_win_dll_thunk.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • delete: lib/asan/asan_globals_win.h
    • edit: lib/asan/asan_win_dynamic_runtime_thunk.cc
    • edit: lib/ubsan/ubsan_flags.cc
    • edit: lib/asan/asan_win.cc
    • add: lib/sanitizer_common/sanitizer_win_defs.h
  • Commit fd90db7e2b950ccfed1d96d71ae4a043b3c29b58 by Weiming Zhao:
    [Bultin][ARM] Make aeabi_memset be Thumb1 compatible and other asm

    • edit: lib/builtins/arm/aeabi_idivmod.S
    • edit: lib/builtins/arm/comparesf2.S
    • edit: lib/builtins/arm/aeabi_uidivmod.S
    • edit: lib/builtins/arm/aeabi_memset.S
    • edit: lib/builtins/CMakeLists.txt
  • Commit a7e63fe63564f09a4c01b83984264f22a9078652 by Michal Gorny:
    [test] Fix page address logic in clear_cache_test

    • edit: test/builtins/Unit/clear_cache_test.c
  • Commit aeb1a33bd275591107388eac49a44c82d27f85d1 by Marcos Pividori:
    [interception] Check for export table’s size before referring to its

    • add: test/interception/TestCases/Windows/lit.local.cfg
    • add: test/interception/lit.cfg
    • edit: test/interception/CMakeLists.txt
    • add: test/interception/lit.site.cfg.in
    • add: test/interception/TestCases/Windows/empty_export_table.cc
    • edit: lib/interception/interception_win.cc
  • Commit 2bd83302420b6c943f0e2b9e4fb769e2a59c8193 by Marcos Pividori:
    Revert "[interception] Check for export table’s size before referring to

    • edit: test/interception/CMakeLists.txt
    • delete: test/interception/TestCases/Windows/empty_export_table.cc
    • delete: test/interception/TestCases/Windows/lit.local.cfg
    • delete: test/interception/lit.site.cfg.in
    • delete: test/interception/lit.cfg
    • edit: lib/interception/interception_win.cc
  • Commit 10dcf594d9bd253f3770a893587bd9a7359dbdc4 by Maxim Ostapenko:
    [lsan] Enable LSan for x86 Linux.

    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/print_suppressions.cc
    • edit: test/sanitizer_common/lit.common.cfg
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/lsan/TestCases/suppressions_file.cc
    • edit: test/lsan/TestCases/use_stacks.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: test/sanitizer_common/TestCases/corelimit.cc
    • edit: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: test/lsan/TestCases/use_stacks_threaded.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: test/lsan/TestCases/use_tls_static.cc
    • edit: test/asan/lit.cfg
    • edit: test/lsan/TestCases/leak_check_at_exit.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: test/lsan/TestCases/use_globals_uninitialized.cc
    • edit: test/lsan/TestCases/use_unaligned.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/TestCases/stale_stack_leak.cc
    • edit: test/lsan/TestCases/do_leak_check_override.cc
    • edit: test/lsan/TestCases/high_allocator_contention.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
    • edit: test/lsan/TestCases/use_after_return.cc
    • edit: test/lsan/TestCases/pointer_to_self.cc
    • edit: test/lsan/TestCases/register_root_region.cc
    • edit: test/sanitizer_common/print_address.h
    • edit: test/lsan/TestCases/disabler.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_static.cc
    • edit: test/lsan/TestCases/suppressions_default.cc
    • edit: test/lsan/TestCases/use_globals_initialized.cc
    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/lsan/TestCases/use_poisoned_asan.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
  • Commit d1cfb2867914f2f3e9eec121e950d3005fb37646 by Evgeniy Stepanov:
    Revert “[lsan] Enable LSan for x86 Linux.”

    • edit: test/lsan/TestCases/use_globals_uninitialized.cc
    • edit: test/lsan/TestCases/high_allocator_contention.cc
    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
    • edit: test/lsan/TestCases/suppressions_default.cc
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_static.cc
    • edit: lib/lsan/lsan_common.h
    • edit: test/lsan/TestCases/use_stacks_threaded.cc
    • edit: test/sanitizer_common/TestCases/corelimit.cc
    • edit: test/lsan/TestCases/suppressions_file.cc
    • edit: test/lsan/TestCases/use_stacks.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: test/lsan/TestCases/use_tls_static.cc
    • edit: test/lsan/TestCases/stale_stack_leak.cc
    • edit: test/lsan/TestCases/print_suppressions.cc
    • edit: test/lsan/TestCases/pointer_to_self.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/asan/lit.cfg
    • edit: test/sanitizer_common/print_address.h
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/use_poisoned_asan.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
    • edit: test/lsan/TestCases/use_after_return.cc
    • edit: test/lsan/TestCases/use_globals_initialized.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/TestCases/do_leak_check_override.cc
    • edit: test/lsan/TestCases/leak_check_at_exit.cc
    • edit: test/lsan/TestCases/register_root_region.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: test/lsan/TestCases/use_unaligned.cc
    • edit: test/sanitizer_common/lit.common.cfg
    • edit: test/lsan/TestCases/disabler.cc
  • Commit 386b41c4d79bb2e9ec87e2557a63b0d850b2761d by Greg Parker:
    [test] Prevent false detection of an UNSUPPORTED: directive by lit.

    • edit: test/asan/TestCases/Posix/start-deactivated.cc
  • Commit 73142011ac8b2509c7a9ee9cf054d232dec34dc8 by Bill Seurer:
    [powerpc] deactivate ThreadedMallocStressTest asan test on powerpc64

    • edit: lib/asan/tests/asan_noinst_test.cc
  • Commit 1726b7ba1866bfe3b6d66a5228cf2cb29a3fa2be by Reid Kleckner:
    Fix pc_array bounds check to use elements instead of bytes

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  • Commit 05a7fb8b0c3ae7e743fcba9befc1ea6c362ae0f4 by Kuba Mracek:
    [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default

    • edit: test/tsan/Darwin/gcd-async-norace.mm
    • edit: test/tsan/Darwin/gcd-io-barrier.mm
    • edit: test/tsan/Darwin/libcxx-shared-ptr-stress.mm
    • edit: test/tsan/Darwin/gcd-apply.mm
    • edit: test/tsan/Darwin/gcd-serial-queue-norace.mm
    • edit: test/tsan/Darwin/libcxx-call-once.mm
    • edit: test/tsan/Darwin/gcd-async-race.mm
    • edit: test/tsan/Darwin/dispatch_main.mm
    • edit: test/tsan/Darwin/gcd-data.mm
    • edit: test/tsan/Darwin/norace-objcxx-run-time.mm
    • edit: test/tsan/Darwin/gcd-source-cancel2.mm
    • edit: test/tsan/Darwin/gcd-io.mm
    • edit: test/tsan/Darwin/objc-simple.mm
    • edit: test/tsan/Darwin/gcd-after.mm
    • edit: test/tsan/Darwin/gcd-once.mm
    • edit: test/tsan/Unit/lit.site.cfg.in
    • edit: test/tsan/Darwin/xpc-race.mm
    • edit: test/tsan/Darwin/gcd-sync-race.mm
    • edit: test/tsan/Darwin/gcd-io-cleanup.mm
    • edit: test/tsan/Darwin/gcd-source-event.mm
    • edit: test/tsan/Darwin/gcd-groups-leave.mm
    • edit: test/tsan/Darwin/ignored-interceptors.mm
    • edit: test/tsan/Darwin/xpc.mm
    • edit: test/tsan/Darwin/gcd-target-queue-norace.mm
    • edit: test/tsan/Darwin/gcd-groups-norace.mm
    • edit: test/tsan/Darwin/gcd-source-registration2.mm
    • edit: test/tsan/Darwin/dispatch_once_deadlock.mm
    • edit: test/tsan/Darwin/gcd-source-event2.mm
    • edit: test/tsan/Darwin/objc-double-property.mm
    • edit: test/tsan/Darwin/libcxx-future.mm
    • edit: test/tsan/Darwin/gcd-barrier.mm
    • edit: test/tsan/Darwin/gcd-io-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-groups-stress.mm
    • edit: test/tsan/Darwin/gcd-semaphore-norace.mm
    • edit: test/tsan/Darwin/gcd-io-race.mm
    • edit: test/tsan/lit.cfg
    • edit: test/tsan/Darwin/gcd-sync-norace.mm
    • edit: test/tsan/Darwin/gcd-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-suspend.mm
    • edit: test/tsan/Darwin/lit.local.cfg
    • edit: test/tsan/Darwin/libcxx-shared-ptr.mm
    • edit: test/tsan/Darwin/gcd-apply-race.mm
    • edit: test/tsan/Darwin/gcd-source-cancel.mm
    • edit: lib/tsan/rtl/tsan_flags.inc
    • edit: test/tsan/Darwin/ignore-noninstrumented.mm
    • edit: test/tsan/Darwin/gcd-groups-destructor.mm
    • edit: test/tsan/Darwin/gcd-source-serial.mm
    • edit: test/tsan/Darwin/gcd-fd.mm
    • edit: test/tsan/Darwin/gcd-blocks.mm
    • edit: test/tsan/Darwin/libcxx-shared-ptr-recursive.mm
    • edit: test/tsan/Darwin/gcd-source-registration.mm
  • Commit a94309f16172e365718baa5f7d24a2f46a9f951b by Kostya Serebryany:
    [asan] temporarily disable parts of a test that fail after r292862

    • edit: test/asan/TestCases/Posix/coverage-direct.cc
  • Commit a39f5f84558588b1422ec7fde1434f7b91caa16a by Kostya Serebryany:
    [asan] fix __sanitizer_cov_with_check to get the correct caller PC.

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: test/asan/TestCases/Posix/coverage-direct.cc
  • Commit 86251c46cc60b40b7d7d084687297b1a17bc9e10 by Dean Michael Berris:
    [XRay][compiler-rt] XRay Flight Data Recorder Mode

    • edit: test/xray/Unit/lit.site.cfg.in
    • edit: test/xray/CMakeLists.txt
    • add: include/xray/xray_log_interface.h
    • edit: lib/xray/xray_buffer_queue.cc
    • edit: lib/xray/tests/unit/buffer_queue_test.cc
    • edit: lib/xray/xray_buffer_queue.h
    • edit: lib/xray/xray_inmemory_log.cc
    • add: lib/xray/xray_fdr_logging.cc
    • edit: include/xray/xray_records.h
    • add: lib/xray/tests/unit/fdr_logging_test.cc
    • edit: lib/xray/tests/CMakeLists.txt
    • edit: lib/xray/tests/unit/CMakeLists.txt
    • add: lib/xray/xray_utils.cc
    • add: lib/xray/xray_fdr_logging.h
    • add: lib/xray/xray_log_interface.cc
    • edit: lib/xray/xray_flags.inc
    • edit: lib/xray/xray_x86_64.h
    • edit: lib/xray/CMakeLists.txt
    • add: lib/xray/xray_utils.h
  • Commit c636e2e512d89fba8a2ef593377316fd24fcc158 by Krzysztof Parzyszek:
    [compiler-rt] Fix xray compilation errors: errno and size_t

    • edit: lib/xray/xray_utils.cc
    • edit: lib/xray/xray_fdr_logging.h
  • Commit e4240e6ccb6aa1793a19f830c0239a63ce74e643 by Bill Seurer:
    [powerpc] deactivate ThreadedOneSizeMallocStressTest asan test on

    • edit: lib/asan/tests/asan_noinst_test.cc
  • Commit fc41cbd3503161459aa0ce0c4a8e5edb99cc33d2 by Kostya Kortchinsky:
    [scudo] Enabling AArch64 support for Scudo

    • edit: test/scudo/random_shuffle.cpp
    • edit: cmake/config-ix.cmake
  • Commit e9d761962baf2d40ef7949bd7aa844d6dcb07421 by Serge Rogatch:
    [XRay][AArch64] More staging for tail call support in XRay AArch64 - in

    • edit: lib/xray/xray_trampoline_AArch64.S
    • edit: lib/xray/xray_AArch64.cc
  • Commit 6261c948e9623e76e73c98fc0aa9997f0d7a34b7 by Saleem Abdulrasool:
    builtins: remove an errant ‘:’

    • edit: lib/builtins/arm/comparesf2.S
  • Commit e4e939eb25c504a61bfe1ad3c5db1f53fd080741 by Serge Rogatch:
    [XRay][Arm32] Reduce the portion of the stub and implement more staging

    • edit: lib/xray/xray_trampoline_arm.S
    • edit: lib/xray/xray_arm.cc
  • Commit 07eeff5582edc11a4acbc516b18778f016c04723 by Oleg Ranevskyy:
    [Compiler-rt] Broken compiler-rt CMake configuring on Windows

    • edit: cmake/Modules/CompilerRTUtils.cmake
  • Commit 85a6508b1dedce6bf4ff8ed1900291f7336c9f4e by Kuba Mracek:
    [tsan] Fix os_id of main thread

    • add: test/tsan/Darwin/main_tid.mm
    • edit: lib/tsan/rtl/tsan_rtl.cc
  • Commit 0e474360af3bb5dbefd93c45a8d16d9db4260048 by Kostya Kortchinsky:
    [sanitizer] Remove -fno-function-sections from SANITIZER_COMMON_CFLAGS

    • edit: CMakeLists.txt
  • Commit 164a6f2dc1023111b14c93c1036a9d3c5a55c16b by Weiming Zhao:
    [Builtin][ARM] Add Thumb1 support for aeabi_c{f,d}cmp.S and dcmp.S

    • edit: lib/builtins/arm/aeabi_cdcmp.S
    • edit: lib/builtins/arm/aeabi_dcmp.S
    • edit: lib/builtins/arm/aeabi_cfcmp.S
    • edit: lib/builtins/CMakeLists.txt
  • Commit 13c02ddee3f4d845307250512c6eb54564f7c39a by Dimitry Andric:
    Stop intercepting some malloc-related functions on FreeBSD and macOS

    • edit: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/asan/asan_malloc_linux.cc
    • add: test/asan/TestCases/malloc-no-intercept.c
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit ae08a22cc215448aa3ad5a6fb099f6df77e9fa01 by Evgeniy Stepanov:
    Revert "Stop intercepting some malloc-related functions on FreeBSD and

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/asan/asan_malloc_linux.cc
    • edit: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc
    • delete: test/asan/TestCases/malloc-no-intercept.c
    • edit: lib/lsan/lsan_interceptors.cc
  • Commit 6ef4606343358c8f0365f7741b5033c42fbabb0e by Marcos Pividori:
    General definition for weak functions

    • edit: lib/asan/asan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_win_defs.h
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/asan/asan_flags.cc
    • edit: test/asan/TestCases/Windows/dll_host.cc
    • edit: lib/asan/asan_suppressions.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/asan/asan_win.cc
    • edit: lib/asan/asan_win_dll_thunk.cc
    • edit: lib/sanitizer_common/sancov_flags.cc
    • edit: lib/sanitizer_common/sanitizer_internal_defs.h
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: lib/asan/asan_report.cc
    • edit: lib/ubsan/ubsan_flags.cc
    • edit: lib/sanitizer_common/sanitizer_printf.cc
  • Commit 22be2516b8b1a42cc03bf7ba53d8f862679221fc by Marcos Pividori:
    [windows] Properly use dllimport / dllexport.

    • edit: lib/sanitizer_common/sanitizer_internal_defs.h
  • Commit 751656fba26432f6f1f23aa8a28753766f63d210 by Marcos Pividori:
    [asan] Add missing declaration in the internal interface

    • edit: lib/asan/asan_interface_internal.h
  • Commit 596b704e881423407e9f4d2cf9a52f1ad92688a1 by Marcos Pividori:
    [asan] Fix tests for exported interfaces.

    • edit: lib/asan/asan_interface_internal.h
    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
    • edit: test/asan/TestCases/Linux/interface_symbols_linux.c
  • Commit 71f295fb4450e8a8ff550cca094cec16453cd56a by Serge Rogatch:
    [XRay][ARM32][AArch64] Fix unstable FDR tests on weak-ordering CPUs

    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 4775ff6686a4b3991cfe5bfcfd009d0977d64c71 by Marcos Pividori:
    [interception] Check for export table’s size before referring to its

    • edit: lib/interception/interception_win.cc
    • edit: lib/interception/tests/interception_win_test.cc
  • Commit 220f64c5cf362c3b2a31b79fd1c606bf3c99933f by Weiming Zhao:
    [Bultin][ARM] Make aeabi_uldivmod and aeabi_ldivmod be Thumb1 compatible

    • add: test/builtins/Unit/arm/aeabi_uidivmod_test.c
    • edit: lib/builtins/arm/aeabi_ldivmod.S
    • add: test/builtins/Unit/arm/aeabi_uldivmod_test.c
    • edit: lib/builtins/arm/aeabi_uldivmod.S
    • add: test/builtins/Unit/arm/aeabi_idivmod_test.c
    • edit: lib/builtins/CMakeLists.txt
  • Commit 2967dfb22beadb462cbb07c36e0398281935c6b8 by Dimitry Andric:
    Recommit: Stop intercepting some malloc-related functions on FreeBSD and

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • add: test/asan/TestCases/malloc-no-intercept.c
    • edit: lib/asan/asan_malloc_win.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/asan/asan_malloc_linux.cc
    • edit: lib/sanitizer_common/tests/sanitizer_allocator_testlib.cc
  • Commit fe1f3f3774d0bd44e8bb981e8e20d02777d5c784 by Kostya Kortchinsky:
    [sanitizer] Re-enable -fno-function-sections for powerpc64le

    • edit: CMakeLists.txt
  • Commit 1490662a76d7488609ed993cf4499b26e3a6774f by Tim Shen:
    [compiler-rt] Don’t change g_tls_size after initialization.

    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
  • Commit f9b0137a0dafa41f6834fd25c1aebe6314091dec by Maxim Ostapenko:
    [lsan] Renable LSan for x86 Linux

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/lsan/TestCases/high_allocator_contention.cc
    • edit: test/lsan/TestCases/print_suppressions.cc
    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/sanitizer_common/TestCases/Posix/sanitizer_set_death_callback_test.cc
    • edit: test/lsan/TestCases/do_leak_check_override.cc
    • edit: test/lsan/TestCases/use_after_return.cc
    • edit: test/lsan/TestCases/leak_check_at_exit.cc
    • edit: test/lsan/TestCases/use_globals_uninitialized.cc
    • edit: test/lsan/TestCases/register_root_region.cc
    • edit: test/lsan/TestCases/use_stacks.cc
    • edit: test/lsan/TestCases/use_poisoned_asan.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_static.cc
    • edit: test/sanitizer_common/TestCases/corelimit.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/lsan/TestCases/suppressions_default.cc
    • edit: test/sanitizer_common/print_address.h
    • edit: test/lsan/TestCases/use_globals_initialized.cc
    • edit: lib/lsan/lsan_common.h
    • edit: test/asan/lit.cfg
    • edit: test/lsan/TestCases/use_tls_static.cc
    • edit: test/lsan/TestCases/disabler.cc
    • edit: test/lsan/TestCases/use_stacks_threaded.cc
    • edit: test/sanitizer_common/lit.common.cfg
    • edit: test/lsan/TestCases/use_unaligned.cc
    • edit: test/lsan/TestCases/suppressions_file.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: test/lsan/TestCases/stale_stack_leak.cc
    • edit: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/TestCases/pointer_to_self.cc
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
  • Commit 9a610686df19be115b950b57277a0f1ae5064d46 by Maxim Ostapenko:
    [lsan] Disable stale_stack_leak.cc testcase on x86

    • edit: test/lsan/TestCases/stale_stack_leak.cc
  • Commit 7fea2f576da853f3b0044ed6bb0331012f9f62b6 by Maxim Ostapenko:
    [lsan] Fix typo in stale_stack_leak.cc testcase

    • edit: test/lsan/TestCases/stale_stack_leak.cc
  • Commit e09f77e3fabeb98a65936f7bd88e1fe4512489d7 by Marcos Pividori:
    [sanitizer] Ensure macro parameters are expanded before stringifying.

    • edit: lib/sanitizer_common/sanitizer_win_defs.h
  • Commit 561644d893f0c21f17574c6efce626085f1efbea by Marcos Pividori:
    [sancov] Add new sanitizer coverage functions to the internal interface.

    • edit: lib/sanitizer_common/sanitizer_interface_internal.h
  • Commit f23ad2699336efbce3d9f1a6d98f8e1352d0bb18 by Marcos Pividori:
    [asan] Export _sancov* symbols symbols.

    • edit: lib/asan/asan.syms.extra
  • Commit fb6776b8a058067cb3688cef95cde9472e68fd35 by Marcos Pividori:
    [sanitizer] Define as weak, functions that are declared as weak.

    • edit: lib/asan/asan_win_dll_thunk.cc
    • edit: lib/sanitizer_common/weak_symbols.txt
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
  • Commit a798c48a91bb442d4800862b4c8b284aabe76049 by Marcos Pividori:
    [sanitizer] Add list of symbols exported in sanitizers’ interface.

    • add: lib/sanitizer_common/sanitizer_common_interface_posix.inc
    • add: lib/ubsan/ubsan_interface.inc
    • add: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
    • add: test/asan/TestCases/Windows/interface_symbols_windows.c
    • add: lib/asan/asan_interface.inc
    • add: lib/sanitizer_common/sanitizer_common_interface.inc
    • edit: lib/asan/asan_interface_internal.h
    • edit: test/asan/TestCases/Windows/dll_host.cc
    • edit: test/asan/TestCases/Linux/interface_symbols_linux.c
    • edit: lib/sanitizer_common/sanitizer_allocator_interface.h
  • Commit 158b1b37bad848cc02e59a7f5cedf1541ce79a1c by Marcos Pividori:
    [sanitizer] Fix interface test on Darwin, failing after 293682.

    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
  • Commit d3bcd8b07808957c392c05193206cfa52a718a45 by Marcos Pividori:
    [sanitizer] Fix interface tests when SANITIZER_CAN_USE_CXXABI is true.

    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
    • edit: test/asan/TestCases/Linux/interface_symbols_linux.c
  • Commit 0360c3310a40c7d46877d0842f21233e8c6b7e60 by Marcos Pividori:
    [sancov] Move __sancov_default_options declaration outside the namespace

    • edit: lib/sanitizer_common/sancov_flags.h
  • Commit e131690566dd42c207d4a445070a4c13dee610dc by Justin Bogner:
    Remove XFAIL from the sanitizer guard test for darwin

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
  • Commit 55845b4a38ec980454781b2b37fcf4a92ebe48ce by Justin Bogner:
    [sanitizer] Support SANITIZER_INTERCEPTOR_HOOKS on Darwin

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • delete: test/sanitizer_common/TestCases/Linux/weak_hook_test.cc
    • add: test/sanitizer_common/TestCases/Posix/weak_hook_test.cc
  • Commit 7cebbf504deb1a07c7f99b69d8c8fb0f8f778d43 by Justin Bogner:
    [asan] Support handle_sigfpe on Darwin

    • delete: test/sanitizer_common/TestCases/Linux/fpe.cc
    • add: test/sanitizer_common/TestCases/Posix/fpe.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit ee21d1338198a9eb2b15e0b48409752e69bd7901 by Dean Michael Berris:
    [XRay] Probe for CPU features that XRay needs

    • edit: lib/xray/xray_x86_64.h
    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_AArch64.cc
    • edit: lib/xray/xray_arm.cc
    • edit: lib/xray/xray_x86_64.cc
    • edit: lib/xray/xray_emulate_tsc.h
  • Commit a8936412d7753e7d885a4ccb60036bb18901c57f by Kuba Mracek:
    [tsan] Properly describe GCD worker threads in reports

    • edit: lib/asan/asan_mac.cc
    • edit: lib/lsan/lsan_thread.cc
    • edit: lib/sanitizer_common/sanitizer_thread_registry.cc
    • add: test/tsan/Darwin/workerthreads.mm
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/go/tsan_go.cc
    • edit: lib/tsan/rtl/tsan_rtl.cc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • edit: lib/tsan/rtl/tsan_platform_mac.cc
    • edit: lib/tsan/rtl/tsan_report.cc
    • edit: lib/tsan/rtl/tsan_rtl_report.cc
    • edit: lib/sanitizer_common/sanitizer_thread_registry.h
    • edit: lib/tsan/rtl/tsan_report.h
    • edit: lib/asan/asan_thread.cc
    • edit: lib/tsan/rtl/tsan_rtl_thread.cc
  • Commit fcdea2a41c1be21e6b2601e0fda909bbc9628513 by Kuba Mracek:
    Fixup of r293882: Forgot to update sanitizer_thread_registry.test.cc

    • edit: lib/sanitizer_common/tests/sanitizer_thread_registry_test.cc
  • Commit dafbfeaa2a09e1fec8fa81304bfb80bb0b36763d by Kuba Mracek:
    [tsan] Provide API for libraries for race detection on custom objects

    • add: lib/tsan/rtl/tsan_external.cc
    • add: test/tsan/Darwin/external.cc
    • edit: lib/tsan/rtl/tsan_report.h
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/rtl/tsan_debugging.cc
    • edit: lib/tsan/rtl/tsan_sync.cc
    • edit: lib/tsan/CMakeLists.txt
    • edit: lib/tsan/rtl/tsan_defs.h
    • edit: lib/tsan/rtl/tsan_rtl_report.cc
    • edit: lib/tsan/rtl/tsan_interface.h
    • edit: lib/tsan/rtl/tsan_report.cc
    • edit: lib/tsan/rtl/tsan_suppressions.cc
  • Commit 67248be160a147a711e2f6b53b6a3270dca7dd21 by Vitaly Buka:
    [compiler-rt] Fix incorrect use of snprintf

    • edit: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc
    • edit: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
    • add: test/sanitizer_common/TestCases/symbolize_stack.cc
    • edit: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
  • Commit b27ebe955b66ec464fd2c7c03ea2788bec5c0433 by Bill Seurer:
    [powerpc] deactivate user_malloc.cc tsan test on powerpc64le

    • edit: test/tsan/Linux/user_malloc.cc
  • Commit 060fe63bb45fb6007571e840e8c4b2f25f75c09e by Marcos Pividori:
    [sanitizer] Split dll_thunks into different sanitizers.

    • add: lib/sanitizer_common/sanitizer_win_dll_thunk.cc
    • edit: lib/sanitizer_common/sanitizer_win_defs.h
    • edit: lib/asan/CMakeLists.txt
    • edit: lib/sanitizer_common/CMakeLists.txt
    • add: lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc
    • edit: lib/asan/asan_win_dll_thunk.cc
    • add: lib/sanitizer_common/sanitizer_win_dll_thunk.h
    • add: lib/ubsan/ubsan_win_dll_thunk.cc
    • edit: lib/ubsan/CMakeLists.txt
    • edit: lib/asan/asan_globals_win.cc
  • Commit ca2b8ef1e0ae392ffcb5b7357ec9eed92deec865 by Marcos Pividori:
    [sanitizer] Intercept weak functions in dll_thunks.

    • edit: lib/sanitizer_common/sanitizer_win_dll_thunk.cc
    • edit: lib/asan/asan_win_dll_thunk.cc
    • edit: lib/ubsan/ubsan_win_dll_thunk.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_win_dll_thunk.cc
    • edit: lib/sanitizer_common/sanitizer_win_dll_thunk.h
  • Commit e1b9a6cf921f5c81b6253e6cf8531082b9857fae by Marcos Pividori:
    [sanitizer] Add dynamic_runtime_thunk for different sanitizers.

    • edit: lib/ubsan/CMakeLists.txt
    • edit: lib/asan/asan_win_dynamic_runtime_thunk.cc
    • edit: lib/asan/CMakeLists.txt
    • edit: lib/sanitizer_common/CMakeLists.txt
    • add: lib/sanitizer_common/sanitizer_win_dynamic_runtime_thunk.cc
    • add: lib/sanitizer_common/sanitizer_coverage_win_dynamic_runtime_thunk.cc
    • add: lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc
  • Commit 424390894b6a45582d52215b4898995431e8c9aa by Marcos Pividori:
    [asan] Properly handle exceptions.

    • edit: lib/asan/asan_win.cc
  • Commit 48eacb03179d302ffd4b4e7670965993cff82cd0 by Marcos Pividori:
    [sanitizer] Move exception code to sanitizer_common.

    • add: lib/sanitizer_common/sanitizer_win.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/asan/asan_win.cc
    • edit: lib/sanitizer_common/CMakeLists.txt
  • Commit 2488ff1e2c5f7f792f8af3b76df65d863f7d3363 by Marcos Pividori:
    [sanitizer] Move DescribeSignalOrException to sanitizer_common.

    • edit: lib/asan/asan_errors.cc
    • edit: lib/asan/asan_posix.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/asan/asan_internal.h
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/asan/asan_win.cc
  • Commit bf032f8dc3bff9938162a43d1dbfc31a5eea9615 by Marcos Pividori:
    [asan] Intercept SetUnhandledExceptionFilter.

    • edit: lib/asan/asan_win.cc
    • edit: test/asan/TestCases/Windows/dll_host.cc
  • Commit 753739845908eef985f4b0b5c2c15a46646a8018 by Marcos Pividori:
    [sanitizer] Use interception to access to strong definitions in the

    • edit: lib/ubsan/CMakeLists.txt
    • add: lib/ubsan/ubsan_win_weak_interception.cc
    • add: lib/sanitizer_common/sanitizer_coverage_win_weak_interception.cc
    • add: lib/sanitizer_common/sanitizer_win_weak_interception.h
    • edit: lib/asan/CMakeLists.txt
    • edit: lib/sanitizer_common/CMakeLists.txt
    • add: lib/sanitizer_common/sanitizer_win_weak_interception.cc
    • add: lib/asan/asan_win_weak_interception.cc
  • Commit 23e6a85eed9eee8638c0f0a51f174ebbc435931e by Marcos Pividori:
    [sancov] Define delimiters for sanitizer coverage’s binary section on

    • add: lib/sanitizer_common/sanitizer_coverage_win_sections.cc
    • edit: lib/sanitizer_common/CMakeLists.txt
  • Commit 72f3fa45b84762663862c07ac52a54ed1e633cd6 by Maxim Ostapenko:
    [sanitizer] Fix ‘dyld: Symbol not found: _memmem’ linkage error on

    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit 7ef564f927b3e66667155108bd2d12e7b23e5311 by Maxim Ostapenko:
    [lsan] Disable sem_init_glibc.cc testcase for LSan x86.

    • edit: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
  • Commit c38680b2e6f08700b52826931c7cd3cea0380d75 by Simon Dardis:
    [sancov] Disable failing test for MIPS.

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
  • Commit 044cfea04848ec011bb35575a28dfb0165db85cf by Kostya Kortchinsky:
    [scudo] 32-bit quarantine sizes adjustments and bug fixes

    • edit: test/scudo/mismatch.cpp
    • edit: test/scudo/options.cpp
    • edit: test/scudo/overflow.cpp
    • edit: test/scudo/memalign.cpp
    • edit: test/scudo/lit.cfg
    • edit: test/scudo/realloc.cpp
    • edit: test/scudo/double-free.cpp
    • edit: test/scudo/preinit.cpp
    • edit: test/scudo/malloc.cpp
    • edit: test/scudo/alignment.cpp
    • edit: test/scudo/interface.cpp
    • edit: test/scudo/quarantine.cpp
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_flags.cpp
    • edit: lib/scudo/scudo_flags.inc
    • edit: test/scudo/sized-delete.cpp
    • edit: test/scudo/secondary.cpp
    • edit: test/scudo/sizes.cpp
  • Commit 63588eb7f2f0daf533c1de0c7c7eaba3e715559b by Kostya Kortchinsky:
    [scudo] Fix buildbot test error on ARM

    • edit: test/scudo/interface.cpp
  • Commit d7630a8049c511072ee5b72d96b850d44a73237c by Dean Michael Berris:
    [XRay][compiler-rt] Use gettid instead of getpid in FDR mode.

    • edit: lib/xray/xray_fdr_logging.cc
  • Commit fe21981989da4979aa83770ed14b68d4e586c87a by Weiming Zhao:
    [Bu