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:
    [Builtin][ARM] Implement addsf3/__aeabi_fadd for Thumb1

    • add: lib/builtins/arm/addsf3.S
    • edit: lib/builtins/CMakeLists.txt
  • Commit d4e898fed21bc5457dbea5213efceef77c316390 by Kostya Kortchinsky:
    [scudo] Fix standalone compiler-rt test breakage

    • edit: test/scudo/lit.cfg
  • Commit df75a2d164ac4e7336262e27daa3007903418553 by Alexander Kornienko:
    [asan] Remove using std::vector and using std::map

    • edit: lib/asan/tests/asan_internal_interface_test.cc
    • edit: lib/asan/tests/asan_mem_test.cc
    • edit: lib/asan/tests/asan_test_config.h
    • edit: lib/asan/tests/asan_interface_test.cc
  • Commit c52f394f7d77a798fd58d633fb8e6183c04a364f by NAKAMURA Takumi:
    asan_symbolize.py: [Py3] Use text mode with universal_newlines=True for

    • edit: lib/asan/scripts/asan_symbolize.py
  • Commit 4a2e85acfbf5ddd5ffc266d867d23cf472d517e6 by NAKAMURA Takumi:
    sancov.py: [Py3] Use '//' instead of '/' as division operator.

    • edit: lib/sanitizer_common/scripts/sancov.py
  • Commit 38bdbd9419e160decfafa51ca975aba187fdde00 by NAKAMURA Takumi:
    sancov.py: [Py3] Use bytes.decode() explicitly.

    • edit: lib/sanitizer_common/scripts/sancov.py
  • Commit 95db1de9d8da0b4caddb3ad5c35959118864f58b by Kostya Serebryany:
    [asan] replace std::random_shuffle with std::shuffle in tests since

    • edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
    • edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
    • edit: test/asan/TestCases/Linux/release_to_os_test.cc
  • Commit 9a050b3e83389c8962f3baa55097578bf1f3c49f by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase

    • edit: lib/xray/xray_flags.cc
    • edit: lib/xray/xray_arm.cc
    • edit: lib/xray/xray_utils.cc
    • edit: lib/xray/xray_flags.h
    • edit: lib/xray/xray_fdr_logging.h
    • edit: lib/xray/xray_init.cc
    • edit: lib/xray/xray_utils.h
    • edit: lib/xray/tests/unit/fdr_logging_test.cc
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_interface.cc
  • Commit 49779f49caf4c9ba2f1828650cfbb15b294374d3 by Marcos Pividori:
    [sanitizer] Add weak hooks for Windows.

    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
    • edit: lib/sanitizer_common/sanitizer_common_interface.inc
    • edit: test/asan/TestCases/Linux/interface_symbols_linux.c
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/sanitizer_common/sanitizer_win_weak_interception.cc
  • Commit 431213c0bacde9cf920339aaa8196f7c838a1b50 by Michal Gorny:
    [test] Enable the strace_test only if strace is installed

    • edit: test/lsan/lit.common.cfg
    • edit: test/lsan/TestCases/strace_test.cc
  • Commit ebc7c29752fb973a37b07cafffa7710099ec83db by Michal Gorny:
    [test] #ifdef new builtin tests for arm platform

    • edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
    • edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
    • edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
  • Commit 77732b89eb56866774c6e17f9e7cd52de4b96723 by NAKAMURA Takumi:
    asan_symbolize.py: [Py3] Get rid of "print" statement. Use print() or

    • edit: lib/asan/scripts/asan_symbolize.py
  • Commit 8be6460a9151b99a8a71804ff6ec68297fa1f07e by Bob Haarman:
    [sanitizer] if WINAPI is already defined, do not redefine it

    • edit: lib/sanitizer_common/sanitizer_win_defs.h
  • Commit 76ca11dcce7f2754776a80a39521edbc21a8643a by Saleem Abdulrasool:
    build: repair cross-compilation with clang

    • edit: lib/sanitizer_common/CMakeLists.txt
    • edit: lib/asan/CMakeLists.txt
  • Commit c26b74834ae02a5c3810ebb2a11c2b1da99cd1c5 by Mike Aizatsky:
    [sancov] sanitizer coverage initialization test

    • add: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc
  • Commit 865d9b5811608540e65e4fffd46e0389a13f3d99 by Dean Michael Berris:
    [XRAY] [compiler-rt] [NFC] Fixing the bit twiddling of Function Id in

    • edit: lib/xray/xray_fdr_logging.cc
  • Commit fc4a9bfb5dfdb119894a2a34aff047d14dad0198 by Francis Ricci:
    Remove strict tid checks from the mac implementation of BlockingMutex

    • edit: lib/sanitizer_common/sanitizer_mutex.h
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 324a908382143d80dae617cab136e3f303614ecb by Tim Shen:
    [XRay] Refactor TSC related functions into a single header. NFC.

    • edit: lib/xray/xray_arm.cc
    • delete: lib/xray/xray_x86_64.h
    • edit: lib/xray/xray_AArch64.cc
    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_utils.cc
    • edit: lib/xray/xray_utils.h
    • add: lib/xray/xray_tsc.h
    • add: lib/xray/xray_x86_64.inc
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_interface_internal.h
    • delete: lib/xray/xray_emulate_tsc.h
    • edit: lib/xray/xray_x86_64.cc
  • Commit dcd2129395a26798874235314e60cafa1f14b3d2 by Tim Shen:
    [XRay] Implement powerpc64le xray.

    • add: lib/xray/xray_powerpc64.inc
    • add: lib/xray/xray_powerpc64.cc
    • add: lib/xray/xray_trampoline_powerpc64.S
    • edit: lib/xray/xray_interface.cc
    • add: lib/xray/xray_trampoline_powerpc64.cc
    • edit: cmake/config-ix.cmake
    • edit: lib/xray/CMakeLists.txt
    • edit: lib/xray/xray_tsc.h
  • Commit 44809bf00a1a6fec7a9480fb2d02e4aeb78d7ae0 by Kostya Serebryany:
    s390x __tls_get_addr_internal vs. __tls_get_offset

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit f54319c55a5b91d30c4fd5b58ffbb56840f4e565 by Kostya Serebryany:
    Fix AddressSanitizer on s390 (31-bit)

    • edit: lib/sanitizer_common/sanitizer_internal_defs.h
  • Commit 7aa99dca2f28423ec82967c1a6ba061c51c769f8 by Kostya Serebryany:
    s390 CVE-2016-2143 whitelist for RHEL kernels

    • edit: lib/sanitizer_common/sanitizer_linux_s390.cc
  • Commit 88f51ee944884e28d20f08f2fed2c929bc69c16e by Dimitry Andric:
    Remove struct_rtentry_sz on FreeBSD

    • edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc
  • Commit 78fb5428b5c21c94cd3cd755b1f4c52c74a87650 by NAKAMURA Takumi:
    sancov.py: [Py3] Use sys.stdout.buffer for bytes.

    • edit: lib/sanitizer_common/scripts/sancov.py
  • Commit cf959bb78bd274e37ab81f474359338b110fd3ba by David Blaikie:
    Fix -Wsign-compare - this might not be quite right, but preserves

    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 3a52b3daffa51bbf80ef8f60aad9a1e1d9c0302d by Vitaly Buka:
    This reverts commits r294826 and r294781 as they break linking on

    • delete: lib/xray/xray_trampoline_powerpc64.S
    • edit: lib/xray/xray_tsc.h
    • edit: cmake/config-ix.cmake
    • edit: lib/xray/xray_interface.cc
    • delete: lib/xray/xray_trampoline_powerpc64.cc
    • edit: lib/xray/CMakeLists.txt
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_inmemory_log.cc
    • delete: lib/xray/xray_powerpc64.inc
    • delete: lib/xray/xray_powerpc64.cc
  • Commit 5be0e47323f0dea3ca6cc867a65c8fbe1806b51b by Vitaly Buka:
    Re-submit r294826 "Fix -Wsign-compare" reverted in r294842 by mistake.

    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 850891a8589d173d345c72fe19b668a3ef446876 by NAKAMURA Takumi:
    sancov.py: [Py3] Get rid of "print" statement. Use print() or write()

    • edit: lib/sanitizer_common/scripts/sancov.py
  • Commit fafac6b40772d4ca900ce50d642391aec9a2fd4c by Weiming Zhao:
    [Builtin][ARM] Fix subsf3vfp for non-HF target

    • edit: lib/builtins/arm/subsf3vfp.S
  • Commit 965a26770e34716b2d7dff3b8b24714614d6985b by Francis Ricci:
    Add lsan function stubs for darwin

    • edit: lib/lsan/CMakeLists.txt
    • add: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/CMakeLists.txt
    • add: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit e248be978d4613e85bee42a45f930d0cb2d4810d by Francis Ricci:
    Disable darwin interception of non-darwin functions

    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit 75d8ce865a3bd28bda422df2c955e1eb7dc93244 by Francis Ricci:
    Use pthreads to manage thread-local storage on darwin for leak sanitizer

    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit ef37b0fd2204e36bbf5dd46472a0e2d9e198ab1d by Kuba Mracek:
    Fixup for r293885: Update external.cc testcase to include the forgotten

    • edit: test/tsan/Darwin/external.cc
  • Commit c57f0f5eb0d862ba58aebf682a32502a2706cbba by Francis Ricci:
    Add cmake build support for lsan on OS X

    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/CMakeLists.txt
    • edit: lib/asan/CMakeLists.txt
    • add: lib/lsan/weak_symbols.txt
    • edit: cmake/config-ix.cmake
  • Commit 79f4c392f64c85230ece1db3d25e3e0b19fdab3c by Tim Shen:
    Re-commit r294826 and r294781, with a fix on the cmake file to only

    • edit: lib/xray/CMakeLists.txt
    • edit: lib/xray/xray_interface.cc
    • edit: cmake/config-ix.cmake
    • add: lib/xray/xray_powerpc64.cc
    • add: lib/xray/xray_powerpc64.inc
    • add: lib/xray/xray_trampoline_powerpc64.S
    • edit: lib/xray/xray_tsc.h
    • add: lib/xray/xray_trampoline_powerpc64.cc
  • Commit ca8ee41a5b7a2e789069beb50edab7d9c75faa79 by Etienne Bergeron:
    [compiler-rt][asan|win] Force tls_init test to use dynamic runtime

    • edit: test/asan/TestCases/Windows/tls_init.cc
  • Commit 0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5 by Etienne Bergeron:
    [compiler-rt][asan|win] Fix flaky unittest due to large allocations

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  • Commit efaaf0df986bb8a07f20ff79fbd832174a95e289 by Tim Shen:
    Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake

    • edit: cmake/config-ix.cmake
    • delete: lib/xray/xray_trampoline_powerpc64.S
    • delete: lib/xray/xray_trampoline_powerpc64.cc
    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/xray_tsc.h
    • edit: lib/xray/CMakeLists.txt
    • delete: lib/xray/xray_powerpc64.cc
    • delete: lib/xray/xray_powerpc64.inc
  • Commit 987d58d2e2e598413ba12ef07d413e95721e00b7 by Xinliang David Li:
    [PGO] Delay profile dir creation until write

    • edit: lib/profile/InstrProfilingFile.c
    • add: test/profile/Linux/instrprof-dir.c
  • Commit b66fdad71c3d0909256191465d09b717d76ed1e3 by Sagar Thakur:
    [Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el

    • edit: lib/xray/CMakeLists.txt
    • add: test/xray/TestCases/Linux/pic_test.cc
    • add: lib/xray/xray_mips64.cc
    • add: lib/xray/xray_trampoline_mips64.S
    • add: lib/xray/xray_mips.cc
    • edit: lib/xray/xray_tsc.h
    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/tests/CMakeLists.txt
    • edit: cmake/config-ix.cmake
    • add: lib/xray/xray_trampoline_mips.S
  • Commit 837004af744ac27e453d3b70499d04bae91be613 by Etienne Bergeron:
    [compiler-rt][asan|win] Fix ASAN exception handler missing import

    • edit: lib/asan/asan_win_dll_thunk.cc
  • Commit f3a0049f4e18613f85a193f56d165dcdc5bf1e4e by Tim Shen:
    [XRay] Fix gtest error code comparison. NFC.

    • edit: lib/xray/tests/unit/buffer_queue_test.cc
  • Commit fd096f77aa65c51e57af848ca9213a2416a2eead by Tim Shen:
    Re-commit r295017, since we have a potential fix of the tests, r295248,

    • edit: lib/xray/CMakeLists.txt
    • add: lib/xray/xray_powerpc64.cc
    • add: lib/xray/xray_powerpc64.inc
    • add: lib/xray/xray_trampoline_powerpc64.S
    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/xray_tsc.h
    • edit: cmake/config-ix.cmake
    • add: lib/xray/xray_trampoline_powerpc64.cc
  • Commit 06bbcb3ecb4580f25a3ac6396a4b273638db642f by Weiming Zhao:
    [Builtin][ARM] #ifdef ARM vfp tests and cpu_model_tests

    • edit: test/builtins/Unit/eqsf2vfp_test.c
    • edit: test/builtins/Unit/ltdf2vfp_test.c
    • edit: test/builtins/Unit/fixdfsivfp_test.c
    • edit: test/builtins/Unit/gtdf2vfp_test.c
    • edit: test/builtins/Unit/muldf3vfp_test.c
    • edit: test/builtins/Unit/lesf2vfp_test.c
    • edit: test/builtins/Unit/subdf3vfp_test.c
    • edit: test/builtins/Unit/ltsf2vfp_test.c
    • edit: test/builtins/Unit/unordsf2vfp_test.c
    • edit: test/builtins/Unit/gtsf2vfp_test.c
    • edit: test/builtins/Unit/truncdfsf2vfp_test.c
    • edit: test/builtins/Unit/eqdf2vfp_test.c
    • edit: test/builtins/Unit/mulsf3vfp_test.c
    • edit: test/builtins/Unit/subsf3vfp_test.c
    • edit: test/builtins/Unit/floatunssisfvfp_test.c
    • edit: test/builtins/Unit/negdf2vfp_test.c
    • edit: test/builtins/Unit/addsf3vfp_test.c
    • edit: test/builtins/Unit/gesf2vfp_test.c
    • edit: test/builtins/Unit/adddf3vfp_test.c
    • edit: test/builtins/Unit/fixunsdfsivfp_test.c
    • edit: test/builtins/Unit/negsf2vfp_test.c
    • edit: test/builtins/Unit/divdf3vfp_test.c
    • edit: test/builtins/Unit/extebdsfdf2vfp_test.c
    • edit: test/builtins/Unit/fixunssfsivfp_test.c
    • edit: test/builtins/Unit/floatunssidfvfp_test.c
    • edit: test/builtins/Unit/nedf2vfp_test.c
    • edit: test/builtins/Unit/fixsfsivfp_test.c
    • edit: test/builtins/Unit/ledf2vfp_test.c
    • edit: test/builtins/Unit/divsf3vfp_test.c
    • edit: test/builtins/Unit/cpu_model_test.c
    • edit: test/builtins/Unit/floatsidfvfp_test.c
    • edit: test/builtins/Unit/gedf2vfp_test.c
    • edit: test/builtins/Unit/unorddf2vfp_test.c
    • edit: test/builtins/Unit/floatsisfvfp_test.c
    • edit: test/builtins/Unit/nesf2vfp_test.c
  • Commit 367c229da94026040e3fb49d70f7db193673f0e6 by Vitaly Buka:
    Extract *.a to *.bc conversion into separate script.

    • add: lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh
    • edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
  • Commit 3fb251a4e8e44fa6ec5f9c3538b451dd7218f0f2 by Vitaly Buka:
    [sanitizers] Redirect pthread calls to interceptors. It's needed if

    • edit: lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc
  • Commit 154a35efc6950bceaacc30b86890a380f14dfcab by Vitaly Buka:
    [sanitizers] Fix formatting of the shell script.

    • edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
  • Commit 5ad57c8b9793029b2db1ccae431a22fe67b9225e by Kuba Mracek:
    [tsan] Provide external tags (object types) via debugging API

    • add: test/tsan/debug_external.cc
    • edit: lib/tsan/rtl/tsan_debugging.cc
    • edit: lib/tsan/rtl/tsan_interface.h
  • Commit cc987494aa3c360b05802bdb8e836c642c4fd35c by Vitaly Buka:
    [sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer

    • edit: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc
  • Commit aa1e41788966f989fd5b9d315b14de764cb498d3 by Rong Xu:
    [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write

    • add: test/profile/Linux/prctl.c
    • edit: lib/profile/InstrProfilingUtil.h
    • edit: lib/profile/InstrProfilingFile.c
    • edit: lib/profile/InstrProfilingUtil.c
  • Commit f3c9234d9af6d1c627cd111b001f054be34730cd by Francis Ricci:
    Use pthreads to store current thread id on darwin

    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_thread.cc
  • Commit 50e3f2f06473e4678c3656302bb749557396c8ce by Francis Ricci:
    Fix build breakage from moving kInvalidTid to lsan_common

    • edit: lib/lsan/lsan_thread.cc
  • Commit f21d4a6836ea159e95e5042ba8383f20d4899cda by Francis Ricci:
    Upgrade ios min version to 8

    • edit: cmake/config-ix.cmake
  • Commit 1f9563141e999016d13ac3fc6a50fde690381e82 by Francis Ricci:
    Use pthreads for thread-local lsan allocator cache on darwin

    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit ce0bdf9050abf132ac85943857568b88b95c5692 by Francis Ricci:
    Revert "Upgrade ios min version to 8"

    • edit: cmake/config-ix.cmake
  • Commit ffd1a9a8b3742310befadf697bab9fcb965ee50b by Francis Ricci:
    Revert "Use pthreads for thread-local lsan allocator cache on darwin"

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_allocator.cc
  • Commit 0f527ee57ef6b4257a10bcc26dd68c76cfe56f0d by Rong Xu:
    [PGO] remove unintended debug trace. NFC

    • edit: lib/profile/InstrProfilingUtil.c
  • Commit e1e89fcf5087b93bc1ef62fb11d573cf2193ee93 by Pirama Arumuga Nainar:
    Enable PROFILE, TSAN and UBSAN for Android

    • edit: cmake/config-ix.cmake
  • Commit cb4a476d3b02a7101d2fdcd56fafd4c38477255e by Dean Michael Berris:
    [XRay][compiler-rt] Allow for defining defaults at compile-time

    • edit: lib/xray/xray_flags.cc
  • Commit a5773525358cb1a1f9b1b6b7a1793892f13a7adb by Renato Golin:
    Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"

    • edit: lib/profile/InstrProfilingUtil.h
    • delete: test/profile/Linux/prctl.c
    • edit: lib/profile/InstrProfilingFile.c
    • edit: lib/profile/InstrProfilingUtil.c
  • Commit 7a9a60c4cca6ee77f7f13810865b9351ecdfdadf by Diana Picus:
    Revert "[tsan] Provide external tags (object types) via debugging API"

    • delete: test/tsan/debug_external.cc
    • edit: lib/tsan/rtl/tsan_debugging.cc
    • edit: lib/tsan/rtl/tsan_interface.h
  • Commit f9ab05ca2548238f0a8434f4e92d92c887a75f33 by Etienne Bergeron:
    [compiler-rt][asan] Add support for desallocation of unhandled pointers

    • edit: lib/asan/asan_allocator.cc
    • edit: lib/asan/asan_mac.cc
    • edit: lib/asan/asan_internal.h
    • add: test/asan/TestCases/Windows/dll_heap_allocation.cc
    • edit: lib/asan/asan_linux.cc
    • edit: lib/asan/asan_win.cc
    • edit: test/asan/lit.cfg
  • Commit cf1dffa34854a5d1d7f15fe2acf8d65db6dd3843 by Renato Golin:
    [RT ARM] Avoid Linux include with a redefinition

    • edit: lib/builtins/clear_cache.c
  • Commit 796f898b43d4a9573c3880a0ed47ceea6662b274 by Etienne Bergeron:
    [compiler-rt][asan] Fix incorrect macro preventing ICF with MSVC

    • edit: lib/sanitizer_common/sanitizer_win_dll_thunk.h
  • Commit 0fbafbe257ffe17a3c6d1c6ae0512d2f12132ea4 by Anna Zaks:
    [asan] Re-enable a test on i386-darwin.

    • edit: test/sanitizer_common/TestCases/symbolize_pc.cc
  • Commit 7204e5a056767e13ec7ed710ff16b34f070c142f by Vitaly Buka:
    [compiler-rt] Prevent symbolizer from starting itself.

    • edit: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc
  • Commit d0f13c24a3201a59d0a72ef0fcca6f2288e20293 by Tim Shen:
    [XRay] Change the ppc trampoline asm file into a different name, to not

    • edit: lib/xray/CMakeLists.txt
    • add: lib/xray/xray_trampoline_powerpc64_asm.S
    • delete: lib/xray/xray_trampoline_powerpc64.S
  • Commit e257e18436359d8a0636752e25e6db0f898b468a by Kuba Mracek:
    Re-commit of r295318, which was reverted due to AArch64 flakiness.

    • edit: lib/tsan/rtl/tsan_interface.h
    • add: test/tsan/Darwin/debug_external.cc
    • edit: lib/tsan/rtl/tsan_debugging.cc
  • Commit ac64ee693098615eaeceb290bc59a83f4455b167 by Vedant Kumar:
    Port swift specific compiler-rt code to Windows

    • edit: lib/profile/InstrProfilingUtil.h
    • edit: lib/profile/InstrProfilingFile.c
    • edit: lib/profile/InstrProfilingUtil.c
  • Commit 809532d28b35e977ffdbd428e9b7ebf115a2eea9 by Benjamin Kramer:
    [Xray] fix building the runtime with GCC.

    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_fdr_logging.h
  • Commit 38d99a1ff815fac388a11077d64e173ae8acfd07 by Benjamin Kramer:
    [xray] Unbreak unittest after r295967.

    • edit: lib/xray/tests/unit/fdr_logging_test.cc
  • Commit 75f58d12d7bfe28af0b8249ef3d81893d6e70649 by Filipe Cabecinhas:
    [test] Use @LINE macro

    • edit: test/ubsan/TestCases/Misc/vla.c
  • Commit d595db5515003e046a98eb1616c00f2a08be6002 by Evgeniy Stepanov:
    [msan] Test for alloca handling.

    • add: test/msan/alloca.cc
  • Commit 8cabe1b34964a93394f0e35398cd410140729cde by Filipe Cabecinhas:
    [asan] Print a "PC is at a non-executable memory region" message if

    • add: test/asan/TestCases/non-executable-pc.cpp
    • edit: lib/asan/asan_errors.cc
  • Commit af05d0d35579ab530616b2330344742fdbe32f13 by Filipe Cabecinhas:
    [non-executable-pc.cpp] Try to fix clang-ppc64be buildbot.

    • edit: test/asan/TestCases/non-executable-pc.cpp
  • Commit 80d7a9b3a282cd6b3d8d5cbd800185020696dfb5 by Filipe Cabecinhas:
    Revert r296419 since the strings appear to need some tweaking.

    • edit: lib/asan/asan_errors.cc
    • delete: test/asan/TestCases/non-executable-pc.cpp
  • Commit 02e1ef570e999985dd1de4e648eade8d08b63d51 by Dean Michael Berris:
    [XRay][compiler-rt] Switch default XRay 'patch_premain' to false

    • edit: test/xray/TestCases/Linux/fixedsize-logging.cc
    • edit: test/xray/TestCases/Linux/pic_test.cc
    • edit: lib/xray/xray_flags.inc
    • edit: test/xray/TestCases/Linux/optional-inmemory-log.cc
    • edit: test/xray/TestCases/Linux/argv0-log-file-name.cc
  • Commit fedbfaa656273253f85d5a90f7adf27e83b56b4a by Dean Michael Berris:
    [XRay] [compiler-rt] [NFC] Annotate unused variables for the compiler.

    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 65e04265fe228ba521e4264785348bee54162278 by Filipe Cabecinhas:
    Reapply r296419: [asan] Print a "PC is at a non-executable memory

    • add: test/asan/TestCases/non-executable-pc.cpp
    • edit: lib/asan/asan_errors.cc
  • Commit ea71f2c08e7b95eef6885fc1180d88825f85a5fa by Filipe Cabecinhas:
    Restrict usage of MemoryMappingLayout to platforms which support it

    • edit: lib/asan/asan_errors.cc
  • Commit f8ff7e585134196e8482e4dd8752cd4c22cf027a by Francis Ricci:
    Increase stack size for stack-use-after-return test

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit 6e1f23078c1acc44295065d28167043c4d31ddd1 by Francis Ricci:
    Use pthreads for thread-local lsan allocator cache on darwin

    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_allocator.cc
  • Commit 8040211fd6d144c20b4c39707eb8d7c3008d74ce by Francis Ricci:
    Revert "Increase stack size for stack-use-after-return test"

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit 9789e71c150f9bdf415c4ac9c6d80f5a0ee50b73 by Francis Ricci:
    Revert "Use pthreads for thread-local lsan allocator cache on darwin"

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit bf31812231fcaf4a1579e6584c18de2111004d40 by Evgeniy Stepanov:
    [msan] Test for _mm_getcsr and _mm_setcsr (r296848).

    • edit: lib/msan/tests/msan_test.cc
  • Commit 5e8e96ad29fb885ac3ee4bdf17040e5017b8f2eb by Etienne Bergeron:
    [compiler-rt][asan] Turn on ASAN unittests for win64.

    • edit: test/asan/CMakeLists.txt
  • Commit 10dfe2dbc7c64b7f1a9a6f060f8f1f5940febb29 by Dean Michael Berris:
    [XRay] [compiler-rt] Allow logging the first argument of a function

    • edit: lib/xray/xray_arm.cc
    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_x86_64.cc
    • edit: lib/xray/xray_trampoline_x86_64.S
    • edit: lib/xray/xray_interface_internal.h
    • edit: lib/xray/xray_AArch64.cc
    • add: test/xray/TestCases/Linux/arg1-logger.cc
    • edit: include/xray/xray_interface.h
  • Commit 0c229c41c033d9b9ed498a6017697216cb99cc87 by Tim Shen:
    [XRay] [compiler-rt] Stub out architectures we don't do arg1 logging on.

    • edit: lib/xray/xray_powerpc64.cc
    • edit: lib/xray/xray_mips.cc
    • edit: lib/xray/xray_mips64.cc
  • Commit 557441a6a95932e2fbcce913695d6bfaee3575dc by Bill Seurer:
    [PowerPC] mark xray test as unsupported on powerpcle in testsuite

    • edit: test/xray/TestCases/Linux/arg1-logger.cc
  • Commit e3a4e98943592f096058190633d0b35a79231168 by Dean Michael Berris:
    [XRay] [compiler-rt] Mark arg1 logging test as failing on !x86_64.

    • edit: test/xray/TestCases/Linux/arg1-logger.cc
  • Commit 208dd1dc5882a8335e4f0f72c74ec370c4fd528e by Francis Ricci:
    Use correct function signature for strerror_r interceptor

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit 47bb7f41bd24d5edcc0931c4a89d7c1cceb41bc6 by Maxim Ostapenko:
    [sanitizer] Bail out with warning if user dlopens shared library with

    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • add: test/sanitizer_common/TestCases/Linux/deepbind.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit ae68970583589b453f55dae5269e7fa332324505 by Erik Pilkington:
    [compiler-rt][builtins] Add __isOSVersionAtLeast()

    • edit: test/lit.common.cfg
    • add: test/builtins/CMakeLists.txt
    • edit: test/CMakeLists.txt
    • add: test/builtins/TestCases/Darwin/os_version_check_test.c
    • add: test/builtins/TestCases/Darwin/lit.local.cfg
    • add: test/builtins/lit.cfg
    • add: test/builtins/lit.site.cfg.in
    • add: lib/builtins/os_version_check.c
    • edit: lib/builtins/CMakeLists.txt
  • Commit 7eba3f4c72c72961cdb85eed9d94330f81291e21 by Maxim Ostapenko:
    [sanitizer] Fix android buildbots after r297370

    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 9a110981fc8e0d28844afd76f655cf5cd1c72754 by Erik Pilkington:
    Revert "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

    • delete: test/builtins/lit.cfg
    • edit: lib/builtins/CMakeLists.txt
    • delete: lib/builtins/os_version_check.c
    • delete: test/builtins/TestCases/Darwin/os_version_check_test.c
    • delete: test/builtins/CMakeLists.txt
    • edit: test/CMakeLists.txt
    • delete: test/builtins/lit.site.cfg.in
    • edit: test/lit.common.cfg
    • delete: test/builtins/TestCases/Darwin/lit.local.cfg
  • Commit eb8480377129675b6a1e9ae8e56bf4ca2dfb481b by Erik Pilkington:
    Reapply r297382: "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

    • add: test/builtins/TestCases/Darwin/os_version_check_test.c
    • add: lib/builtins/os_version_check.c
    • edit: test/CMakeLists.txt
    • add: test/builtins/TestCases/Darwin/lit.local.cfg
    • add: test/builtins/lit.site.cfg.in
    • edit: test/lit.common.cfg
    • add: test/builtins/lit.cfg
    • add: test/builtins/CMakeLists.txt
    • edit: lib/builtins/CMakeLists.txt
  • Commit 2f55ecded714d6899407f84c3c189fe778ac2932 by Weiming Zhao:
    [Builtin][ARM] Fix test case for uldivmod

    • edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
  • Commit ac5f53a2fb91850b607a6b663cb1845105b23ab8 by Erik Pilkington:
    Silence a pedantic warning, NFC

    • edit: lib/builtins/os_version_check.c
  • Commit 5acb49fe6ad9d0a3e9eb0ae52c6fb67443d817c0 by Weiming Zhao:
    [Builtin] Implement lit-test support

    • edit: test/builtins/Unit/ppc/qadd_test.c
    • edit: test/builtins/Unit/clzsi2_test.c
    • edit: test/builtins/Unit/mulvsi3_test.c
    • edit: test/builtins/Unit/fixunsxfsi_test.c
    • edit: test/builtins/Unit/umodsi3_test.c
    • edit: test/builtins/Unit/divxc3_test.c
    • edit: test/builtins/Unit/adddf3vfp_test.c
    • edit: test/builtins/Unit/floatunssisfvfp_test.c
    • edit: test/builtins/Unit/floatundixf_test.c
    • edit: test/builtins/Unit/divdi3_test.c
    • edit: test/builtins/Unit/fixunstfdi_test.c
    • edit: test/builtins/Unit/truncdfhf2_test.c
    • edit: test/builtins/Unit/parityti2_test.c
    • edit: test/builtins/Unit/addvti3_test.c
    • edit: test/builtins/Unit/subsf3vfp_test.c
    • edit: test/builtins/Unit/popcountsi2_test.c
    • edit: test/builtins/Unit/umoddi3_test.c
    • edit: test/builtins/Unit/umodti3_test.c
    • edit: test/builtins/Unit/udivti3_test.c
    • edit: test/builtins/Unit/modsi3_test.c
    • edit: test/builtins/Unit/ashrdi3_test.c
    • edit: test/builtins/Unit/clzdi2_test.c
    • edit: test/builtins/Unit/floatuntidf_test.c
    • edit: test/builtins/Unit/fixunssfsivfp_test.c
    • edit: test/builtins/Unit/ucmpdi2_test.c
    • edit: test/builtins/Unit/negsf2vfp_test.c
    • edit: test/builtins/Unit/ltdf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
    • edit: test/builtins/Unit/divdc3_test.c
    • edit: test/builtins/Unit/negdi2_test.c
    • edit: test/builtins/Unit/mulsf3vfp_test.c
    • edit: test/builtins/Unit/gesf2vfp_test.c
    • edit: test/builtins/Unit/udivsi3_test.c
    • edit: test/builtins/Unit/nedf2vfp_test.c
    • edit: test/builtins/Unit/divtf3_test.c
    • edit: test/builtins/Unit/mulosi4_test.c
    • edit: test/builtins/Unit/paritydi2_test.c
    • edit: test/builtins/Unit/ctzdi2_test.c
    • edit: test/builtins/Unit/ffsti2_test.c
    • edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
    • edit: test/builtins/Unit/clzti2_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
    • edit: test/builtins/Unit/ashlti3_test.c
    • edit: test/builtins/Unit/negvsi2_test.c
    • edit: test/builtins/Unit/fixunsxfdi_test.c
    • edit: test/builtins/Unit/absvti2_test.c
    • edit: test/builtins/Unit/truncsfhf2_test.c
    • edit: test/builtins/Unit/divtc3_test.c
    • edit: test/builtins/Unit/floatuntixf_test.c
    • edit: test/builtins/Unit/eqtf2_test.c
    • edit: test/builtins/Unit/floatdisf_test.c
    • edit: test/builtins/Unit/floatuntisf_test.c
    • edit: test/builtins/Unit/clear_cache_test.c
    • edit: test/builtins/Unit/mulxc3_test.c
    • edit: test/builtins/Unit/fixxfdi_test.c
    • edit: test/builtins/Unit/addvdi3_test.c
    • edit: test/builtins/Unit/floatdidf_test.c
    • edit: test/builtins/Unit/trunctfdf2_test.c
    • edit: test/builtins/Unit/subvsi3_test.c
    • edit: test/builtins/Unit/fixunsdfsi_test.c
    • edit: test/builtins/Unit/fixsfsivfp_test.c
    • edit: test/builtins/Unit/gtdf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_frsub_test.c
    • edit: test/builtins/Unit/negvdi2_test.c
    • edit: test/builtins/Unit/fixunssfti_test.c
    • edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
    • edit: test/builtins/Unit/fixtfsi_test.c
    • edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
    • edit: test/builtins/Unit/ashrti3_test.c
    • edit: test/builtins/Unit/muldi3_test.c
    • edit: test/builtins/Unit/cmpti2_test.c
    • edit: test/builtins/Unit/fixtfdi_test.c
    • edit: test/builtins/Unit/fixunssfsi_test.c
    • edit: test/builtins/Unit/divsi3_test.c
    • edit: test/builtins/Unit/truncdfsf2_test.c
    • edit: test/builtins/Unit/floattitf_test.c
    • edit: test/builtins/Unit/addtf3_test.c
    • edit: test/builtins/Unit/truncdfsf2vfp_test.c
    • edit: test/builtins/Unit/divdf3vfp_test.c
    • edit: test/builtins/Unit/addsf3vfp_test.c
    • edit: test/builtins/Unit/moddi3_test.c
    • edit: test/builtins/Unit/ppc/fixtfdi_test.c
    • edit: test/builtins/Unit/floatuntitf_test.c
    • edit: test/builtins/Unit/ppc/floatunditf_test.c
    • edit: test/builtins/Unit/lesf2vfp_test.c
    • edit: test/builtins/Unit/negdf2vfp_test.c
    • edit: test/builtins/Unit/modti3_test.c
    • edit: test/builtins/Unit/unordsf2vfp_test.c
    • edit: test/builtins/Unit/fixsfti_test.c
    • edit: test/builtins/Unit/ppc/qmul_test.c
    • edit: test/builtins/Unit/powisf2_test.c
    • edit: test/builtins/Unit/divsc3_test.c
    • edit: test/builtins/Unit/floatsitf_test.c
    • edit: test/builtins/Unit/fixdfsivfp_test.c
    • edit: test/builtins/Unit/fixdfdi_test.c
    • edit: test/builtins/Unit/fixunssfdi_test.c
    • edit: test/builtins/Unit/ppc/qsub_test.c
    • edit: test/builtins/Unit/addvsi3_test.c
    • edit: test/builtins/Unit/powitf2_test.c
    • edit: test/builtins/Unit/extebdsfdf2vfp_test.c
    • edit: test/builtins/Unit/fixdfti_test.c
    • edit: test/builtins/Unit/multf3_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
    • edit: test/builtins/Unit/multi3_test.c
    • edit: test/builtins/Unit/getf2_test.c
    • edit: test/builtins/Unit/gcc_personality_test.c
    • edit: test/builtins/Unit/subvti3_test.c
    • edit: test/builtins/Unit/floatundidf_test.c
    • edit: test/builtins/Unit/subdf3vfp_test.c
    • edit: test/builtins/Unit/fixunsdfdi_test.c
    • edit: test/builtins/Unit/floatundisf_test.c
    • edit: test/builtins/Unit/bswapdi2_test.c
    • edit: test/builtins/Unit/mulvdi3_test.c
    • edit: test/builtins/Unit/nesf2vfp_test.c
    • edit: test/builtins/Unit/floatsidfvfp_test.c
    • edit: test/builtins/Unit/mulsc3_test.c
    • edit: test/builtins/Unit/ppc/qdiv_test.c
    • edit: test/builtins/Unit/cmpdi2_test.c
    • edit: test/builtins/Unit/trunctfsf2_test.c
    • edit: test/builtins/Unit/popcountti2_test.c
    • edit: test/builtins/Unit/extenddftf2_test.c
    • edit: test/builtins/Unit/extendsftf2_test.c
    • edit: test/builtins/Unit/powidf2_test.c
    • edit: test/builtins/Unit/ashldi3_test.c
    • edit: test/builtins/Unit/ledf2vfp_test.c
    • edit: test/builtins/Unit/muldc3_test.c
    • edit: test/builtins/Unit/comparedf2_test.c
    • edit: test/builtins/Unit/fixxfti_test.c
    • edit: test/builtins/Unit/eqdf2vfp_test.c
    • edit: test/builtins/Unit/fixunsxfti_test.c
    • add: test/builtins/Unit/lit.site.cfg.in
    • edit: test/builtins/Unit/gedf2vfp_test.c
    • edit: test/builtins/Unit/lttf2_test.c
    • edit: test/builtins/Unit/ucmpti2_test.c
    • edit: test/builtins/Unit/paritysi2_test.c
    • edit: test/builtins/Unit/arm/call_apsr.S
    • edit: test/builtins/Unit/fixunstfti_test.c
    • edit: test/builtins/Unit/negvti2_test.c
    • edit: test/builtins/Unit/absvsi2_test.c
    • edit: test/builtins/Unit/powixf2_test.c
    • edit: test/builtins/Unit/udivmoddi4_test.c
    • edit: test/builtins/Unit/arm/aeabi_drsub_test.c
    • edit: test/builtins/Unit/divti3_test.c
    • edit: test/builtins/Unit/bswapsi2_test.c
    • edit: test/builtins/Unit/muldf3vfp_test.c
    • edit: test/builtins/Unit/lshrdi3_test.c
    • edit: test/builtins/Unit/lshrti3_test.c
    • edit: test/builtins/Unit/unorddf2vfp_test.c
    • edit: test/builtins/Unit/extendhfsf2_test.c
    • edit: test/builtins/Unit/floattixf_test.c
    • edit: test/builtins/Unit/ppc/floatditf_test.c
    • edit: test/builtins/Unit/eqsf2vfp_test.c
    • edit: test/builtins/Unit/fixunsdfti_test.c
    • edit: test/builtins/Unit/netf2_test.c
    • edit: test/builtins/Unit/unordtf2_test.c
    • edit: test/builtins/Unit/gttf2_test.c
    • edit: test/builtins/Unit/ffsdi2_test.c
    • edit: test/builtins/Unit/fixsfdi_test.c
    • edit: test/builtins/Unit/divsf3vfp_test.c
    • edit: test/builtins/Unit/mulodi4_test.c
    • edit: test/builtins/Unit/muloti4_test.c
    • edit: test/builtins/Unit/fixtfti_test.c
    • edit: test/builtins/Unit/gtsf2vfp_test.c
    • edit: test/builtins/Unit/floatsisfvfp_test.c
    • add: test/builtins/Unit/lit.cfg
    • edit: test/builtins/Unit/ctzsi2_test.c
    • edit: test/builtins/Unit/floattisf_test.c
    • edit: test/builtins/Unit/udivdi3_test.c
    • edit: test/builtins/Unit/negti2_test.c
    • edit: test/builtins/Unit/subvdi3_test.c
    • edit: test/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/fixunstfsi_test.c
    • edit: test/builtins/Unit/fixunsdfsivfp_test.c
    • edit: test/builtins/Unit/multc3_test.c
    • edit: test/builtins/Unit/absvdi2_test.c
    • edit: test/builtins/Unit/enable_execute_stack_test.c
    • edit: test/builtins/Unit/floatunsitf_test.c
    • edit: test/builtins/Unit/ltsf2vfp_test.c
    • edit: test/builtins/Unit/cpu_model_test.c
    • edit: test/builtins/Unit/comparesf2_test.c
    • edit: test/builtins/Unit/floatdixf_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
    • edit: test/builtins/Unit/divmodsi4_test.c
    • edit: test/builtins/Unit/letf2_test.c
    • edit: test/builtins/Unit/floatditf_test.c
    • edit: test/builtins/Unit/floatunditf_test.c
    • edit: test/builtins/Unit/floattidf_test.c
    • edit: test/builtins/Unit/popcountdi2_test.c
    • edit: test/builtins/Unit/udivmodsi4_test.c
    • edit: test/builtins/Unit/mulvti3_test.c
    • edit: test/builtins/Unit/ctzti2_test.c
    • edit: test/builtins/Unit/trampoline_setup_test.c
    • edit: test/builtins/Unit/subtf3_test.c
    • edit: test/builtins/Unit/floatunssidfvfp_test.c
    • edit: test/builtins/Unit/udivmodti4_test.c
  • Commit 78f8a9986ffc456ff044c776d5495852f7bfd434 by Weiming Zhao:
    Revert "[Builtin] Implement lit-test support"

    • edit: test/builtins/Unit/udivsi3_test.c
    • edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
    • edit: test/builtins/Unit/udivmoddi4_test.c
    • edit: test/builtins/Unit/negsf2vfp_test.c
    • edit: test/builtins/Unit/trampoline_setup_test.c
    • edit: test/builtins/Unit/fixunstfdi_test.c
    • edit: test/builtins/Unit/ffsti2_test.c
    • edit: test/builtins/Unit/fixtfdi_test.c
    • edit: test/builtins/Unit/fixunsdfsivfp_test.c
    • edit: test/builtins/Unit/floatdidf_test.c
    • edit: test/builtins/Unit/bswapsi2_test.c
    • edit: test/builtins/Unit/subvti3_test.c
    • edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
    • edit: test/builtins/Unit/ctzdi2_test.c
    • edit: test/builtins/Unit/fixunssfsi_test.c
    • edit: test/builtins/Unit/floattixf_test.c
    • edit: test/builtins/Unit/paritydi2_test.c
    • edit: test/builtins/Unit/extendsftf2_test.c
    • edit: test/builtins/Unit/floatsisfvfp_test.c
    • edit: test/builtins/Unit/udivmodti4_test.c
    • edit: test/builtins/Unit/mulsf3vfp_test.c
    • edit: test/builtins/Unit/unordsf2vfp_test.c
    • edit: test/builtins/Unit/clzdi2_test.c
    • edit: test/builtins/Unit/fixunsdfsi_test.c
    • edit: test/builtins/Unit/ashrdi3_test.c
    • edit: test/builtins/Unit/fixunsdfti_test.c
    • edit: test/builtins/Unit/gttf2_test.c
    • edit: test/builtins/Unit/ppc/floatditf_test.c
    • edit: test/builtins/Unit/mulvdi3_test.c
    • edit: test/builtins/Unit/floatuntidf_test.c
    • edit: test/builtins/Unit/arm/call_apsr.S
    • edit: test/builtins/Unit/fixunsdfdi_test.c
    • edit: test/builtins/Unit/nedf2vfp_test.c
    • edit: test/builtins/Unit/floatditf_test.c
    • edit: test/builtins/Unit/fixtfti_test.c
    • edit: test/builtins/Unit/popcountsi2_test.c
    • edit: test/builtins/Unit/ppc/qmul_test.c
    • edit: test/builtins/Unit/getf2_test.c
    • edit: test/builtins/Unit/divsf3vfp_test.c
    • edit: test/builtins/Unit/netf2_test.c
    • edit: test/builtins/Unit/floattitf_test.c
    • edit: test/builtins/Unit/umodsi3_test.c
    • edit: test/builtins/Unit/paritysi2_test.c
    • edit: test/builtins/Unit/fixtfsi_test.c
    • edit: test/builtins/Unit/trunctfsf2_test.c
    • edit: test/builtins/Unit/ppc/qadd_test.c
    • edit: test/builtins/Unit/ashldi3_test.c
    • edit: test/builtins/Unit/gtdf2vfp_test.c
    • edit: test/builtins/Unit/fixunsxfdi_test.c
    • edit: test/builtins/Unit/clear_cache_test.c
    • edit: test/builtins/Unit/negvdi2_test.c
    • edit: test/builtins/Unit/divtc3_test.c
    • edit: test/builtins/Unit/ctzsi2_test.c
    • edit: test/builtins/Unit/letf2_test.c
    • edit: test/builtins/Unit/floatundisf_test.c
    • edit: test/builtins/Unit/fixdfti_test.c
    • edit: test/builtins/Unit/multf3_test.c
    • edit: test/builtins/Unit/powisf2_test.c
    • edit: test/builtins/Unit/gtsf2vfp_test.c
    • edit: test/builtins/Unit/modti3_test.c
    • edit: test/builtins/Unit/floatundixf_test.c
    • edit: test/builtins/Unit/gcc_personality_test.c
    • edit: test/builtins/Unit/floatdixf_test.c
    • edit: test/builtins/Unit/multi3_test.c
    • edit: test/builtins/Unit/cpu_model_test.c
    • edit: test/builtins/Unit/absvdi2_test.c
    • edit: test/builtins/Unit/arm/aeabi_drsub_test.c
    • edit: test/builtins/Unit/eqdf2vfp_test.c
    • edit: test/builtins/Unit/extendhfsf2_test.c
    • edit: test/builtins/Unit/floatdisf_test.c
    • edit: test/builtins/Unit/mulsc3_test.c
    • edit: test/builtins/Unit/fixdfsivfp_test.c
    • edit: test/builtins/Unit/floatsidfvfp_test.c
    • edit: test/builtins/Unit/eqsf2vfp_test.c
    • edit: test/builtins/Unit/ppc/floatunditf_test.c
    • edit: test/builtins/Unit/divtf3_test.c
    • edit: test/builtins/Unit/cmpti2_test.c
    • edit: test/builtins/Unit/divsc3_test.c
    • edit: test/builtins/Unit/ctzti2_test.c
    • edit: test/builtins/Unit/muldc3_test.c
    • edit: test/builtins/Unit/enable_execute_stack_test.c
    • edit: test/builtins/Unit/subvsi3_test.c
    • edit: test/builtins/Unit/floatunsitf_test.c
    • edit: test/builtins/Unit/ltsf2vfp_test.c
    • edit: test/builtins/Unit/negvti2_test.c
    • edit: test/builtins/Unit/umodti3_test.c
    • edit: test/builtins/Unit/divsi3_test.c
    • edit: test/builtins/Unit/divxc3_test.c
    • edit: test/builtins/Unit/floattidf_test.c
    • edit: test/builtins/Unit/multc3_test.c
    • delete: test/builtins/Unit/lit.cfg
    • edit: test/builtins/Unit/lshrti3_test.c
    • edit: test/builtins/Unit/moddi3_test.c
    • edit: test/builtins/Unit/unorddf2vfp_test.c
    • edit: test/builtins/Unit/divti3_test.c
    • edit: test/builtins/Unit/clzti2_test.c
    • edit: test/builtins/Unit/cmpdi2_test.c
    • edit: test/builtins/Unit/fixsfti_test.c
    • edit: test/builtins/Unit/mulvti3_test.c
    • edit: test/builtins/Unit/ucmpti2_test.c
    • edit: test/builtins/Unit/fixunssfsivfp_test.c
    • edit: test/builtins/Unit/absvsi2_test.c
    • edit: test/builtins/Unit/truncdfhf2_test.c
    • edit: test/builtins/Unit/divmodsi4_test.c
    • edit: test/builtins/Unit/floatuntitf_test.c
    • edit: test/builtins/Unit/extenddftf2_test.c
    • edit: test/builtins/Unit/ucmpdi2_test.c
    • edit: test/builtins/Unit/udivmodsi4_test.c
    • edit: test/builtins/Unit/fixsfsivfp_test.c
    • edit: test/builtins/Unit/floatsitf_test.c
    • edit: test/builtins/Unit/clzsi2_test.c
    • edit: test/builtins/Unit/parityti2_test.c
    • edit: test/builtins/Unit/muldf3vfp_test.c
    • edit: test/builtins/Unit/subtf3_test.c
    • edit: test/builtins/Unit/lttf2_test.c
    • edit: test/builtins/Unit/bswapdi2_test.c
    • edit: test/builtins/Unit/fixxfdi_test.c
    • edit: test/builtins/Unit/floattisf_test.c
    • edit: test/builtins/Unit/fixsfdi_test.c
    • edit: test/builtins/Unit/fixdfdi_test.c
    • edit: test/builtins/Unit/modsi3_test.c
    • edit: test/builtins/Unit/ffsdi2_test.c
    • edit: test/builtins/Unit/muloti4_test.c
    • edit: test/builtins/Unit/ledf2vfp_test.c
    • edit: test/builtins/Unit/negvsi2_test.c
    • edit: test/builtins/Unit/ashlti3_test.c
    • edit: test/builtins/Unit/truncdfsf2vfp_test.c
    • edit: test/builtins/Unit/floatuntisf_test.c
    • edit: test/builtins/Unit/ashrti3_test.c
    • edit: test/builtins/Unit/extebdsfdf2vfp_test.c
    • edit: test/builtins/Unit/addvdi3_test.c
    • edit: test/builtins/Unit/floatunditf_test.c
    • edit: test/builtins/Unit/udivdi3_test.c
    • edit: test/builtins/Unit/nesf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
    • edit: test/builtins/Unit/absvti2_test.c
    • edit: test/builtins/Unit/negdf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
    • edit: test/builtins/Unit/mulosi4_test.c
    • edit: test/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/ppc/qsub_test.c
    • edit: test/builtins/Unit/umoddi3_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
    • edit: test/builtins/Unit/powixf2_test.c
    • edit: test/builtins/Unit/subsf3vfp_test.c
    • edit: test/builtins/Unit/lshrdi3_test.c
    • edit: test/builtins/Unit/floatunssisfvfp_test.c
    • edit: test/builtins/Unit/mulodi4_test.c
    • edit: test/builtins/Unit/floatuntixf_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
    • edit: test/builtins/Unit/mulxc3_test.c
    • edit: test/builtins/Unit/fixunssfti_test.c
    • edit: test/builtins/Unit/ppc/qdiv_test.c
    • edit: test/builtins/Unit/negdi2_test.c
    • edit: test/builtins/Unit/unordtf2_test.c
    • edit: test/builtins/Unit/truncdfsf2_test.c
    • edit: test/builtins/Unit/fixunsxfti_test.c
    • edit: test/builtins/Unit/ltdf2vfp_test.c
    • edit: test/builtins/Unit/addtf3_test.c
    • edit: test/builtins/Unit/gedf2vfp_test.c
    • edit: test/builtins/Unit/comparesf2_test.c
    • edit: test/builtins/Unit/popcountdi2_test.c
    • edit: test/builtins/Unit/powitf2_test.c
    • edit: test/builtins/Unit/divdf3vfp_test.c
    • edit: test/builtins/Unit/eqtf2_test.c
    • delete: test/builtins/Unit/lit.site.cfg.in
    • edit: test/builtins/Unit/floatunssidfvfp_test.c
    • edit: test/builtins/Unit/gesf2vfp_test.c
    • edit: test/builtins/Unit/addvsi3_test.c
    • edit: test/builtins/Unit/fixunssfdi_test.c
    • edit: test/builtins/Unit/fixunsxfsi_test.c
    • edit: test/builtins/Unit/subvdi3_test.c
    • edit: test/builtins/Unit/divdc3_test.c
    • edit: test/builtins/Unit/floatundidf_test.c
    • edit: test/builtins/Unit/negti2_test.c
    • edit: test/builtins/Unit/adddf3vfp_test.c
    • edit: test/builtins/Unit/addsf3vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_frsub_test.c
    • edit: test/builtins/Unit/comparedf2_test.c
    • edit: test/builtins/Unit/muldi3_test.c
    • edit: test/builtins/Unit/trunctfdf2_test.c
    • edit: test/builtins/Unit/addvti3_test.c
    • edit: test/builtins/Unit/udivti3_test.c
    • edit: test/builtins/Unit/fixunstfti_test.c
    • edit: test/builtins/Unit/lesf2vfp_test.c
    • edit: test/builtins/Unit/ppc/fixtfdi_test.c
    • edit: test/builtins/Unit/fixunstfsi_test.c
    • edit: test/builtins/Unit/subdf3vfp_test.c
    • edit: test/builtins/Unit/truncsfhf2_test.c
    • edit: test/builtins/Unit/popcountti2_test.c
    • edit: test/builtins/Unit/fixxfti_test.c
    • edit: test/builtins/Unit/powidf2_test.c
    • edit: test/builtins/Unit/divdi3_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
    • edit: test/builtins/Unit/mulvsi3_test.c
  • Commit d5b32b00cd0b627f3e7106e967eba5b141305d22 by Alex Lorenz:
    [compiler-rt][builtins] Ignore the deprecated warning for

    • edit: lib/builtins/os_version_check.c
  • Commit 185fc10f9f15bdafa9ecd1580d2319a4616b758f by Filipe Cabecinhas:
    [asan] Split SIGSEGV / SIGBUS handling so we can handle only one of them

    • add: test/asan/TestCases/Posix/asan-sigbus.cpp
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/tests/asan_test.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/sanitizer_common/sanitizer_posix.cc
  • Commit 708f1d628eae3fabb0f28c8469e73b3b57cdea0a by Weiming Zhao:
    [Builtin][AArch64] Fix build errors of test cases

    • edit: test/builtins/Unit/multf3_test.c
    • edit: test/builtins/Unit/subtf3_test.c
  • Commit 1b3f1014cef7e8fe3b532dae88d91a1bf3a6a73f by Filipe Cabecinhas:
    Some ASan bots (AArch64 at least) use SEGV for a unit test error instead

    • edit: lib/asan/tests/asan_test.cc
  • Commit eac3043502e263e5140f12e7b2ed655aa51e9f9d by Vedant Kumar:
    [ubsan] Add diagnostic handlers for nullability errors

    • edit: lib/ubsan/ubsan_handlers.h
    • edit: lib/ubsan/ubsan_handlers.cc
  • Commit d112f65e1dd555f069e8f3e33ab3dafbacb5435b by Vedant Kumar:
    [ubsan] Add nullability handlers to interface file

    • edit: lib/ubsan/ubsan_interface.inc
  • Commit 38d71b5b496882878eed03bb3f741af2797fa83c by Alex Lorenz:
    [compiler-rt][builtins] __isOSVersionAtLeast should load CoreFoundation

    • edit: lib/builtins/os_version_check.c
    • add: test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c
  • Commit 622ea83a03926ee1f33810b7b3ec32f5a27554da by Dimitry Andric:
    After rL297370 and rL297383, instead of a platform check, explicitly

    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 625d95f037d24b12f4d4e626a329d27cf10c0f1c by Evgeniy Stepanov:
    [cfi] Add test for type metadata split issue.

    • add: test/cfi/bad-split.cpp
  • Commit 69dc77e9e5a42155b462ec0393f235b9cd9157e2 by Evgeniy Stepanov:
    [cfi] Disable bad-split test on win32.

    • edit: test/cfi/bad-split.cpp
  • Commit 13cc5fb606cbe7a2303307ccb8b0e5865179c5a3 by Evgeniy Stepanov:
    [msan] Intercept wcsncpy, wcsnlen.

    • add: test/msan/wcsncpy.cc
    • edit: lib/msan/msan_interceptors.cc
  • Commit 56deed03935538bc30e82aadd3f185ae2024343d by Dean Michael Berris:
    Fix a build break with xray

    • edit: lib/xray/xray_utils.cc
  • Commit 438d9c8805b50d38e0a0f5dda42d30fe286dde70 by Dean Michael Berris:
    [XRay][compiler-rt] Support TSC emulation even for x86_64

    • edit: lib/xray/xray_tsc.h
    • edit: lib/xray/xray_inmemory_log.cc
  • Commit ed26f06729828d91fd3d92677a35aadeb6af0a36 by Dean Michael Berris:
    [XRay] [compiler-rt] Refactor logic for xray fdr logging. NFC.

    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_fdr_logging.h
    • add: lib/xray/xray_fdr_log_records.h
    • add: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
    • edit: lib/xray/tests/unit/CMakeLists.txt
    • add: lib/xray/xray_fdr_logging_impl.h
  • Commit 54929415e103b05e680b9c0370ad433198eef358 by Alex Lorenz:
    [compiler-rt][builtins] Ignore the deprecated warning for

    • edit: lib/builtins/os_version_check.c
  • Commit ca1faf3b60b7624d97ebf5ce385745bb1bea5d88 by Eric Liu:
    [msan] Relax lit check in wcsncpy.cc

    • edit: test/msan/wcsncpy.cc
  • Commit 53923f58bacda14fff951ffeb9bf66fbfa544a95 by Reid Kleckner:
    Fix -Wstring-conversion instance

    • edit: lib/asan/asan_malloc_win.cc
  • Commit 9f44a79edd75644e5578158a1a933cf734edd3f3 by Dean Michael Berris:
    Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.

    • edit: lib/xray/xray_trampoline_AArch64.S
    • edit: lib/xray/xray_trampoline_arm.S
    • edit: lib/xray/xray_trampoline_x86_64.S
  • Commit 17eb0acd661cd9f371fe9599213e8d7848cc7690 by Rong Xu:
    [PGO] Value profile support for value ranges

    • edit: lib/profile/InstrProfilingValue.c
    • edit: lib/profile/InstrProfData.inc
  • Commit ae48dbe3d85b92abbaf4e3c2fb35f47298c5d70c by Kostya Serebryany:
    [asan] add one more argument to __sanitizer_print_memory_profile, remove

    • edit: lib/sanitizer_common/sanitizer_common_interface.inc
    • edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
    • edit: test/asan/TestCases/Linux/print_memory_profile_test.cc
    • edit: include/sanitizer/common_interface_defs.h
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/asan/asan_memory_profile.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_interface.h
  • Commit 201864e5cd5f172bd3c86aa09415d8a5c5157f45 by Kostya Serebryany:
    [asan] trying to fix the windows build

    • edit: lib/asan/asan_memory_profile.cc
  • Commit fe89b8c7dfbb711898fd23dede37edcd2ea46ca0 by Evgeniy Stepanov:
    [msan] Intercept getloadavg.

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • add: test/msan/getloadavg.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit ad103a52c3545020187b9334188af5e863561c76 by Vitaly Buka:
    [compiler-rt] Add undefined "dup" symbol into internal symbolizer

    • edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
  • Commit 539aa9b498ef52319ec22f7341d13e860635ee19 by Bill Seurer:
    [PowerPC] Fix sanitizer frame unwind on 32-bit ABIs

    • edit: lib/sanitizer_common/sanitizer_stacktrace.cc
  • Commit a9c608446e5bf5e35e50e9a77751b773cc28e722 by Kuba Mracek:
    Fix macOS version detection to also allow missing 3rd part of the

    • edit: test/lit.common.cfg
  • Commit 0dc7254c899cea943b53be0b267711685b95a8b6 by Juergen Ributzka:
    Revert "[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs"

    • edit: lib/sanitizer_common/sanitizer_stacktrace.cc
  • Commit 44a02421423d61f95d22eeaa70761fb042047483 by Dean Michael Berris:
    [XRay][compiler-rt] Add missing include for

    • edit: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
  • Commit 7e119a30d6b3f35ee22db8a8d7d6839c4c481a29 by Dean Michael Berris:
    [XRay][compiler-rt] Add missing include to

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit 4fdab5b726a155dd3da614734caa6ba69f2ee80c by Rong Xu:
    Resubmit r295469 [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in

    • edit: lib/profile/InstrProfilingUtil.h
    • edit: lib/profile/InstrProfilingUtil.c
    • edit: lib/profile/InstrProfilingFile.c
  • Commit b0440701995f9d09ff87b210856b5e426ad073eb by Vedant Kumar:
    [ubsan] Add e2e test for -fsanitize=nullability

    • add: test/ubsan/TestCases/Misc/nullability.c
  • Commit 93b8798339095958569c28edad564b077adeecbe by Evgeniy Stepanov:
    [asan] Fix dead stripping of globals on Linux (compiler-rt)

    • edit: lib/asan/asan_interface.inc
    • edit: lib/asan/asan_globals.cc
    • add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc
    • edit: lib/asan/asan_interface_internal.h
    • add: test/asan/TestCases/Linux/global-overflow-bfd.cc
    • edit: test/asan/TestCases/Linux/globals-gc-sections.cc
    • add: test/asan/TestCases/Linux/global-overflow-lld.cc
    • edit: test/asan/CMakeLists.txt
  • Commit 209c570aa5636346d80288dc5a6f0fcd5e6ba858 by Evgeniy Stepanov:
    [asan] Disable globals-gc test with ld.bfd.

    • edit: test/asan/TestCases/Linux/globals-gc-sections.cc
  • Commit a938e22d24ce7d7af81469bb06bb417d28f8a65f by Evgeniy Stepanov:
    [asan] Remove gc-sections test with bfd.

    • delete: test/asan/TestCases/Linux/globals-gc-sections.cc
  • Commit 3cdb20b8a006082faaff2585a6be214ebbd92772 by Evgeniy Stepanov:
    Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

    • edit: CMakeLists.txt
    • edit: test/cfi/CMakeLists.txt
    • edit: test/asan/CMakeLists.txt
    • edit: test/lit.common.configured.in
  • Commit e656508ca1054fb635916b74b0246f23b8b27d22 by Kuba Mracek:
    Add extra return value checks into stack-use-after-return.cc to help

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit 257bbc4c194f6faff95d4c0cdb0b1ef14d93295a by Kuba Mracek:
    Change stack-use-after-return.cc to respect PTHREAD_STACK_MIN before

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit acee824759b9244934a946ab72d87fd5bcf97741 by Kuba Mracek:
    Apparently, PTHREAD_STACK_MIN can be in limits.h on some systems...

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit da9f41bddc1a6e410dd46e038f7aeb416f32c351 by Kuba Mracek:
    Re-commit of r296706 ("Increase stack size for stack-use-after-return

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit 5b350130fc4bf6f70c078a5d97096df98a17a057 by Francis Ricci:
    Use pthreads for thread-local lsan allocator cache on darwin

    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_allocator.h
  • Commit 101784fa617fcaca1e75b1719a0827dd7a86cab5 by Francis Ricci:
    Revert "Use pthreads for thread-local lsan allocator cache on darwin"

    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_allocator.cc
  • Commit c8bc492389096fb3f7a24485c950ad43a772f1e9 by Kuba Mracek:
    Disable stack-use-after-return.cc on AArch64. The test was not testing

    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
  • Commit a36125098f2fec54690d0d20965a6010dc5d3e38 by Francis Ricci:
    Use pthreads for thread-local lsan allocator cache on darwin

    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit dc8b945decb8d19208975f9c90c0037cbb408d80 by Evgeniy Stepanov:
    Revert r298174, r298173, r298169, r298159.

    • edit: test/asan/CMakeLists.txt
    • edit: test/lit.common.configured.in
    • edit: CMakeLists.txt
    • add: test/asan/TestCases/Linux/globals-gc-sections.cc
    • edit: lib/asan/asan_interface_internal.h
    • edit: lib/asan/asan_interface.inc
    • edit: lib/asan/asan_globals.cc
    • delete: test/asan/TestCases/Linux/global-overflow-bfd.cc
    • edit: test/cfi/CMakeLists.txt
    • delete: test/asan/TestCases/Linux/global-overflow-lld.cc
    • delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc
  • Commit 2435d1fad8853b2beea8b8eae0fa6c52feda56c3 by Alex Shlyapnikov:
    Bypass potential libc's sysconf wrappers for sysconf(_SC_PAGESIZE) call

    • add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 43d584fba6ecb04daa4851e8529a90c8b79fc538 by Weiming Zhao:
    [Builtin] Implement lit-test support (part 1 of 2: test cases update)

    • edit: test/builtins/Unit/addvsi3_test.c
    • edit: test/builtins/Unit/floatuntitf_test.c
    • edit: test/builtins/Unit/ppc/qmul_test.c
    • edit: test/builtins/Unit/negvti2_test.c
    • edit: test/builtins/Unit/extendhfsf2_test.c
    • edit: test/builtins/Unit/fixsfdi_test.c
    • edit: test/builtins/Unit/popcountti2_test.c
    • edit: test/builtins/Unit/divdf3vfp_test.c
    • edit: test/builtins/Unit/enable_execute_stack_test.c
    • edit: test/builtins/Unit/powixf2_test.c
    • edit: test/builtins/Unit/fixtfdi_test.c
    • edit: test/builtins/Unit/clzdi2_test.c
    • edit: test/builtins/Unit/ltsf2vfp_test.c
    • edit: test/builtins/Unit/netf2_test.c
    • edit: test/builtins/Unit/absvsi2_test.c
    • edit: test/builtins/Unit/floatsisfvfp_test.c
    • edit: test/builtins/Unit/lttf2_test.c
    • edit: test/builtins/Unit/muloti4_test.c
    • edit: test/builtins/Unit/lshrdi3_test.c
    • edit: test/builtins/Unit/ffsti2_test.c
    • edit: test/builtins/Unit/udivmoddi4_test.c
    • edit: test/builtins/Unit/floatdixf_test.c
    • edit: test/builtins/Unit/mulsc3_test.c
    • edit: test/builtins/Unit/ppc/floatunditf_test.c
    • edit: test/builtins/Unit/ashrdi3_test.c
    • edit: test/builtins/Unit/muldi3_test.c
    • edit: test/builtins/Unit/negsf2vfp_test.c
    • edit: test/builtins/Unit/floatditf_test.c
    • edit: test/builtins/Unit/trunctfsf2_test.c
    • edit: test/builtins/Unit/subdf3vfp_test.c
    • edit: test/builtins/Unit/ctzdi2_test.c
    • edit: test/builtins/Unit/fixunsdfsivfp_test.c
    • edit: test/builtins/Unit/fixunsdfsi_test.c
    • edit: test/builtins/Unit/paritydi2_test.c
    • edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
    • edit: test/builtins/Unit/fixtfti_test.c
    • edit: test/builtins/Unit/extebdsfdf2vfp_test.c
    • edit: test/builtins/Unit/eqsf2vfp_test.c
    • edit: test/builtins/Unit/fixunstfsi_test.c
    • edit: test/builtins/Unit/fixunsxfdi_test.c
    • edit: test/builtins/Unit/floatdisf_test.c
    • edit: test/builtins/Unit/floatunditf_test.c
    • edit: test/builtins/Unit/cpu_model_test.c
    • edit: test/builtins/Unit/floatundixf_test.c
    • edit: test/builtins/Unit/floatunssisfvfp_test.c
    • edit: test/builtins/Unit/addsf3vfp_test.c
    • edit: test/builtins/Unit/fixunssfsi_test.c
    • edit: test/builtins/Unit/gtdf2vfp_test.c
    • edit: test/builtins/Unit/powidf2_test.c
    • edit: test/builtins/Unit/ucmpdi2_test.c
    • edit: test/builtins/Unit/floatuntidf_test.c
    • edit: test/builtins/Unit/floattitf_test.c
    • edit: test/builtins/Unit/fixdfdi_test.c
    • edit: test/builtins/Unit/ppc/floatditf_test.c
    • edit: test/builtins/Unit/mulodi4_test.c
    • edit: test/builtins/Unit/fixunstfdi_test.c
    • edit: test/builtins/Unit/powisf2_test.c
    • edit: test/builtins/Unit/udivmodti4_test.c
    • edit: test/builtins/Unit/arm/aeabi_frsub_test.c
    • edit: test/builtins/Unit/ucmpti2_test.c
    • edit: test/builtins/Unit/umodti3_test.c
    • edit: test/builtins/Unit/addtf3_test.c
    • edit: test/builtins/Unit/divtc3_test.c
    • edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
    • edit: test/builtins/Unit/fixunsxfsi_test.c
    • edit: test/builtins/Unit/paritysi2_test.c
    • edit: test/builtins/Unit/udivdi3_test.c
    • edit: test/builtins/Unit/trunctfdf2_test.c
    • edit: test/builtins/Unit/divdc3_test.c
    • edit: test/builtins/Unit/udivti3_test.c
    • edit: test/builtins/Unit/fixunstfti_test.c
    • edit: test/builtins/Unit/getf2_test.c
    • edit: test/builtins/Unit/multi3_test.c
    • edit: test/builtins/Unit/clzsi2_test.c
    • edit: test/builtins/Unit/ashldi3_test.c
    • edit: test/builtins/Unit/fixunsdfdi_test.c
    • edit: test/builtins/Unit/fixdfsivfp_test.c
    • edit: test/builtins/Unit/subvti3_test.c
    • edit: test/builtins/Unit/clear_cache_test.c
    • edit: test/builtins/Unit/negdf2vfp_test.c
    • edit: test/builtins/Unit/mulsf3vfp_test.c
    • edit: test/builtins/Unit/negvsi2_test.c
    • edit: test/builtins/Unit/truncdfsf2_test.c
    • edit: test/builtins/Unit/mulvdi3_test.c
    • edit: test/builtins/Unit/addvti3_test.c
    • edit: test/builtins/Unit/subvdi3_test.c
    • edit: test/builtins/Unit/modsi3_test.c
    • edit: test/builtins/Unit/popcountdi2_test.c
    • edit: test/builtins/Unit/muldf3vfp_test.c
    • edit: test/builtins/Unit/fixunsdfti_test.c
    • edit: test/builtins/Unit/moddi3_test.c
    • edit: test/builtins/Unit/parityti2_test.c
    • edit: test/builtins/Unit/clzti2_test.c
    • edit: test/builtins/Unit/mulvti3_test.c
    • edit: test/builtins/Unit/negvdi2_test.c
    • edit: test/builtins/Unit/ppc/qsub_test.c
    • edit: test/builtins/Unit/addvdi3_test.c
    • edit: test/builtins/Unit/bswapsi2_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
    • edit: test/builtins/Unit/fixsfsivfp_test.c
    • edit: test/builtins/Unit/lesf2vfp_test.c
    • edit: test/builtins/Unit/ppc/qadd_test.c
    • edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
    • edit: test/builtins/Unit/divdi3_test.c
    • edit: test/builtins/Unit/ffsdi2_test.c
    • edit: test/builtins/Unit/divsf3vfp_test.c
    • edit: test/builtins/Unit/ppc/qdiv_test.c
    • edit: test/builtins/Unit/subvsi3_test.c
    • edit: test/builtins/Unit/fixsfti_test.c
    • edit: test/builtins/Unit/udivsi3_test.c
    • edit: test/builtins/Unit/ctzti2_test.c
    • edit: test/builtins/Unit/floatundisf_test.c
    • edit: test/builtins/Unit/mulosi4_test.c
    • edit: test/builtins/Unit/lshrti3_test.c
    • edit: test/builtins/Unit/divsi3_test.c
    • edit: test/builtins/Unit/divxc3_test.c
    • edit: test/builtins/Unit/nedf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_drsub_test.c
    • edit: test/builtins/Unit/divti3_test.c
    • edit: test/builtins/Unit/unordsf2vfp_test.c
    • edit: test/builtins/Unit/fixunsxfti_test.c
    • edit: test/builtins/Unit/gesf2vfp_test.c
    • edit: test/builtins/Unit/floatdidf_test.c
    • edit: test/builtins/Unit/subsf3vfp_test.c
    • edit: test/builtins/Unit/cmpti2_test.c
    • edit: test/builtins/Unit/adddf3vfp_test.c
    • edit: test/builtins/Unit/gttf2_test.c
    • edit: test/builtins/Unit/mulxc3_test.c
    • edit: test/builtins/Unit/ctzsi2_test.c
    • edit: test/builtins/Unit/divtf3_test.c
    • edit: test/builtins/Unit/extenddftf2_test.c
    • edit: test/builtins/Unit/floatsidfvfp_test.c
    • edit: test/builtins/Unit/floatuntixf_test.c
    • edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
    • edit: test/builtins/Unit/floatunsitf_test.c
    • edit: test/builtins/Unit/bswapdi2_test.c
    • edit: test/builtins/Unit/absvdi2_test.c
    • edit: test/builtins/Unit/mulvsi3_test.c
    • edit: test/builtins/Unit/fixunssfsivfp_test.c
    • edit: test/builtins/Unit/eqtf2_test.c
    • edit: test/builtins/Unit/truncdfsf2vfp_test.c
    • edit: test/builtins/Unit/fixdfti_test.c
    • edit: test/builtins/Unit/multf3_test.c
    • edit: test/builtins/Unit/arm/call_apsr.S
    • edit: test/builtins/Unit/letf2_test.c
    • edit: test/builtins/Unit/powitf2_test.c
    • edit: test/builtins/Unit/unorddf2vfp_test.c
    • edit: test/builtins/Unit/nesf2vfp_test.c
    • edit: test/builtins/Unit/floatunssidfvfp_test.c
    • edit: test/builtins/Unit/subtf3_test.c
    • edit: test/builtins/Unit/absvti2_test.c
    • edit: test/builtins/Unit/ltdf2vfp_test.c
    • edit: test/builtins/Unit/fixxfdi_test.c
    • edit: test/builtins/Unit/comparesf2_test.c
    • edit: test/builtins/Unit/udivmodsi4_test.c
    • edit: test/builtins/Unit/fixtfsi_test.c
    • edit: test/builtins/Unit/floatundidf_test.c
    • edit: test/builtins/Unit/floattidf_test.c
    • edit: test/builtins/Unit/cmpdi2_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
    • edit: test/builtins/Unit/fixunssfti_test.c
    • edit: test/builtins/Unit/umodsi3_test.c
    • edit: test/builtins/Unit/umoddi3_test.c
    • edit: test/builtins/Unit/divsc3_test.c
    • edit: test/builtins/Unit/ashrti3_test.c
    • edit: test/builtins/Unit/fixunssfdi_test.c
    • edit: test/builtins/Unit/floatuntisf_test.c
    • edit: test/builtins/Unit/modti3_test.c
    • edit: test/builtins/Unit/comparedf2_test.c
    • edit: test/builtins/Unit/floatsitf_test.c
    • edit: test/builtins/Unit/truncdfhf2_test.c
    • edit: test/builtins/Unit/divmodsi4_test.c
    • edit: test/builtins/Unit/gtsf2vfp_test.c
    • edit: test/builtins/Unit/ledf2vfp_test.c
    • edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
    • edit: test/builtins/Unit/extendsftf2_test.c
    • edit: test/builtins/Unit/floattisf_test.c
    • edit: test/builtins/Unit/negti2_test.c
    • edit: test/builtins/Unit/unordtf2_test.c
    • edit: test/builtins/Unit/gcc_personality_test.c
    • edit: test/builtins/Unit/popcountsi2_test.c
    • edit: test/builtins/Unit/ppc/fixtfdi_test.c
    • edit: test/builtins/Unit/eqdf2vfp_test.c
    • edit: test/builtins/Unit/fixxfti_test.c
    • edit: test/builtins/Unit/gedf2vfp_test.c
    • edit: test/builtins/Unit/multc3_test.c
    • edit: test/builtins/Unit/ashlti3_test.c
    • edit: test/builtins/Unit/floattixf_test.c
    • edit: test/builtins/Unit/negdi2_test.c
    • edit: test/builtins/Unit/muldc3_test.c
    • edit: test/builtins/Unit/truncsfhf2_test.c
    • edit: test/builtins/Unit/trampoline_setup_test.c
  • Commit afa3b5b092dd73ad360916cd05113cb6e07c51c5 by Vitaly Buka:
    Revert "Bypass potential libc's sysconf wrappers for

    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • delete: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
  • Commit 1698c9fe645e6d001bf8a9a7c115edb8098e73a1 by Dmitry Vyukov:
    tsan: add test for pie/no aslr

    • add: test/tsan/Linux/pie_no_aslr.cc
  • Commit 8f117382b967d5e5c4f27a10477de1ea65b76be1 by Dmitry Vyukov:
    tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flags

    • edit: lib/tsan/rtl/tsan_interface_atomic.cc
    • add: test/tsan/atomic_hle.cc
  • Commit 9ede2ebf28902cdeadca20a5ff279082b8ba4cd7 by Chandler Carruth:
    Revert r298274: "Use pthreads for thread-local lsan allocator cache on

    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit 7ea40255820c1b7fbc45e05e99351c9c667e6624 by Dmitry Vyukov:
    tsan: fix pie_no_aslr test

    • edit: test/tsan/Linux/pie_no_aslr.cc
  • Commit ba802a4235ecdadc45278718b861d54efc07c626 by Bob Haarman:
    [compiler-rt] respect CMAKE_EXE_LINKER_FLAGS in compiler and library

    • edit: CMakeLists.txt
    • edit: cmake/Modules/CompilerRTDarwinUtils.cmake
    • edit: cmake/Modules/CompilerRTUtils.cmake
  • Commit 101bbf41368b6cd4f054e85cad84fe5271e92a80 by Reid Kleckner:
    Revert "[compiler-rt][asan] Turn on ASAN unittests for win64."

    • edit: test/asan/CMakeLists.txt
  • Commit 42738308e809b9007368dd59d590e4fb61a866f7 by Reid Kleckner:
    XFAIL CFI stats test while LLD produces corrupt PDBs that confuse DIA

    • edit: test/cfi/stats.cpp
  • Commit 6a332346c1699549886caebcfdf634f5f46915a0 by Dean Michael Berris:
    [XRay][compiler-rt] Remove dependency on

    • edit: lib/xray/xray_buffer_queue.h
    • edit: lib/xray/xray_fdr_logging_impl.h
    • edit: lib/xray/tests/unit/buffer_queue_test.cc
    • edit: lib/xray/xray_buffer_queue.cc
  • Commit ec69c0c9fdfcdf8a4cd5f8c00892ae58d9bb39ec by Dmitry Vyukov:
    tsan: fix a typo

    • edit: lib/tsan/rtl/tsan_interface_atomic.cc
  • Commit 955475ab45db24c49adad12618dfb0a25c5e3e74 by Bob Haarman:
    [compiler-rt] build compiler-rt runtimes without LTO

    • edit: cmake/Modules/AddCompilerRT.cmake
  • Commit 65ede46c9b256dd0276361730dbac8b64de259a5 by Francis Ricci:
    Factor lsan allocator cache accesses into a function

    • edit: lib/lsan/lsan_allocator.cc
  • Commit 5d7bda47b5326f934ed14e83743461f995c2d229 by Nico Weber:
    Make nullability test pass on Windows, which evaluates parameters

    • edit: test/ubsan/TestCases/Misc/nullability.c
  • Commit 94401629f27f34b5bebf69ce866a5aa413139549 by Reid Kleckner:
    Use lld-link /nopdb to suppress PDB generation when DWARF is required

    • edit: test/asan/TestCases/Windows/fuse-lld.cc
    • edit: test/cfi/stats.cpp
    • edit: test/lit.common.cfg
  • Commit aaa8f43ba26653f9d0dd7da3a4bc8fe4bf717993 by Alex Shlyapnikov:
    Bypass potential libc's sysconf interceptors

    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
  • Commit 16ed7295a5e6619e28c4bf93dba7b3b87e7ca2e3 by Kostya Kortchinsky:
    [scudo] Add test exercising pthreads

    • add: test/scudo/threads.cpp
  • Commit 8db84b52513a00e1151e8a6561dc014656fd15d7 by Alex Shlyapnikov:
    [asan] Add an interceptor for strtok

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • add: test/asan/TestCases/strtok.c
  • Commit d218b6eb8a64b34c3d958827daac5cddfc55ab64 by Alex Shlyapnikov:
    Add strtok interceptor for ASAN for Windows.

    • edit: lib/asan/asan_win_dll_thunk.cc
  • Commit 5788957d2ee938cb79af3d4560ec0ef49335502d by Kuba Mracek:
    Update the Darwin/external.cc testcase to use rpath. This means we can

    • edit: test/tsan/Darwin/external.cc
  • Commit 4980e83ed000103f30705b7d34c8ab4cf727e0d3 by Kuba Mracek:
    Fix a warning when running the GotsanRuntimeCheck test on Darwin.

    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 4bb8e9c39f9a23b3ed9a430beefbb5df8923f69f by Martin Pelikan:
    [XRay] [compiler-rt] Plug a file descriptor leak in a failure case.

    • edit: lib/xray/xray_x86_64.cc
  • Commit b80243e5db3482b79da471ec578b35d6afbe8791 by Kuba Mracek:
    Update debug_external.cc testcase to use TSan-invisible barriers to

    • edit: test/tsan/Darwin/debug_external.cc
  • Commit c3709191b6d36c4c936173f4a9a29a734b12cb15 by Weiming Zhao:
    builtins: Select correct code fragments when compiling for

    • edit: lib/builtins/arm/comparesf2.S
    • edit: lib/builtins/arm/divsi3.S
    • edit: lib/builtins/arm/bswapdi2.S
    • edit: lib/builtins/arm/clzdi2.S
    • edit: lib/builtins/arm/udivmodsi4.S
    • edit: lib/builtins/arm/aeabi_idivmod.S
    • edit: lib/builtins/arm/umodsi3.S
    • edit: lib/builtins/arm/modsi3.S
    • edit: lib/builtins/arm/aeabi_uidivmod.S
    • edit: lib/builtins/arm/udivsi3.S
    • edit: lib/builtins/arm/clzsi2.S
    • edit: lib/builtins/assembly.h
    • edit: lib/builtins/arm/bswapsi2.S
    • edit: lib/builtins/arm/divmodsi4.S
  • Commit c651b5d41839aae2711af96c24b19949a1f38014 by Weiming Zhao:
    [Compiler-rt][Builtins] Implement lit-test support (part 2 of 2)

    • edit: test/builtins/CMakeLists.txt
    • add: test/builtins/Unit/lit.cfg
    • add: test/builtins/Unit/lit.site.cfg.in
  • Commit 9736f90434cf210271d30af6972075ac4b36694f by Weiming Zhao:
    Revert "builtins: Select correct code fragments when compiling for

    • edit: lib/builtins/arm/comparesf2.S
    • edit: lib/builtins/arm/bswapsi2.S
    • edit: lib/builtins/arm/clzdi2.S
    • edit: lib/builtins/arm/udivmodsi4.S
    • edit: lib/builtins/arm/aeabi_idivmod.S
    • edit: lib/builtins/assembly.h
    • edit: lib/builtins/arm/umodsi3.S
    • edit: lib/builtins/arm/bswapdi2.S
    • edit: lib/builtins/arm/divmodsi4.S
    • edit: lib/builtins/arm/divsi3.S
    • edit: lib/builtins/arm/clzsi2.S
    • edit: lib/builtins/arm/aeabi_uidivmod.S
    • edit: lib/builtins/arm/modsi3.S
    • edit: lib/builtins/arm/udivsi3.S
  • Commit 9ef4ca6aa20823c9023ce017a49bbd7ec255f0af by Kuba Mracek:
    Fix an uninitialized field in tsan_block_context_t/AllocContext in

    • edit: lib/tsan/rtl/tsan_libdispatch_mac.cc
  • Commit 50bdaed4bba31101ef3b5a94fd12c8f6694e5faa by Kuba Mracek:
    Follow-up for r298738: Use "0" instead of "false" because the variable

    • edit: lib/tsan/rtl/tsan_libdispatch_mac.cc
  • Commit a2065a768c13a5c30a5b7058f4c315bfdc9eeba4 by Alex Shlyapnikov:
    Fix flaky strtok.c test.

    • edit: test/asan/TestCases/strtok.c
  • Commit 7218fa55e35c76ef0947cb0e9261696dc11e168d by Evgeniy Stepanov:
    Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

    • edit: test/cfi/CMakeLists.txt
    • edit: test/asan/CMakeLists.txt
    • edit: CMakeLists.txt
    • edit: test/lit.common.configured.in
  • Commit 96ccf181c8c1bf446bae8fc738b3dc8da5a65cfe by Dmitry Vyukov:
    tsan: add new mutex annotations

    • add: test/tsan/custom_mutex.h
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/rtl/tsan_sync.h
    • edit: lib/tsan/rtl/tsan_stat.h
    • add: test/tsan/custom_mutex2.cc
    • edit: lib/tsan/rtl/tsan_stat.cc
    • add: test/tsan/custom_mutex1.cc
    • edit: lib/tsan/rtl/tsan_rtl_mutex.cc
    • edit: lib/tsan/rtl/tsan.syms.extra
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • edit: lib/tsan/rtl/tsan_rtl.cc
    • edit: lib/tsan/rtl/tsan_interface_ann.cc
    • edit: lib/tsan/go/tsan_go.cc
    • edit: include/CMakeLists.txt
    • edit: lib/tsan/rtl/tsan_sync.cc
    • add: include/sanitizer/tsan_interface.h
    • edit: lib/tsan/rtl/tsan_flags.h
    • edit: lib/tsan/rtl/tsan_interface_java.cc
    • edit: lib/tsan/rtl/tsan_interface_atomic.cc
    • edit: lib/tsan/rtl/tsan_flags.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • add: test/tsan/custom_mutex0.cc
  • Commit ea0ff516f0343d98f338c2403566f68a131b07e3 by Kuba Mracek:
    [tsan] Only Acquire/Release GCD queues if they're not NULL

    • add: test/tsan/Darwin/gcd-after-null.mm
    • edit: lib/tsan/rtl/tsan_libdispatch_mac.cc
  • Commit d75e2e9fdddf4fb41973a211fe4c445b07fb7e1f by Kuba Mracek:
    [asan] Remove column numbers from test expectations in

    • edit: test/asan/TestCases/invalid-pointer-pairs.cc
  • Commit 8dbff7cb785cc4352d2df5351070ed7fc7dbf3f6 by Dean Michael Berris:
    [XRay][compiler-rt] Use sanitizer_common's atomic ops

    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/xray_log_interface.cc
    • edit: lib/xray/xray_fdr_logging_impl.h
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_buffer_queue.cc
    • edit: lib/xray/xray_buffer_queue.h
    • edit: lib/xray/xray_init.cc
    • edit: lib/xray/tests/CMakeLists.txt
  • Commit bf19b3764d067f2d77d0784a0d24a072ded8bb0a by Sam McCall:
    Add --std=c++11 to tests that #include

    • edit: test/tsan/custom_mutex1.cc
    • edit: test/tsan/custom_mutex2.cc
    • edit: test/tsan/custom_mutex0.cc
  • Commit 97cbaf1d350a8e1d561d09fe5f536bb131713365 by Ismail Donmez:
    Fix build error:

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit 82b27a27ce1839468c43b5e41e380a6a88df7dd7 by Francis Ricci:
    Disable use_tls_dynamic on 32-bit linux

    • edit: test/lsan/TestCases/use_tls_dynamic.cc
  • Commit 3fbf3a4149ca94d84b77797f9e7b3a60b785cddc by Francis Ricci:
    Use pthreads for thread-local lsan allocator cache on darwin

    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit e7eb94b993f82d3a33f5426b1340ca0c027f4e2b by Kuba Mracek:
    [sanitizers] Avoid using -fomit-frame-pointer on Darwin

    • edit: CMakeLists.txt
  • Commit 83871acc2e6e61912f723645d52df54b590f419c by Kuba Mracek:
    [sanitizers] Upgrade ios min version to 8

    • edit: cmake/config-ix.cmake
  • Commit 724beb7097dd6c42e5e6e6db872db95f3e6d76e3 by Juergen Ributzka:
    Revert "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

    • delete: test/builtins/Unit/lit.cfg
    • edit: test/builtins/CMakeLists.txt
    • delete: test/builtins/Unit/lit.site.cfg.in
  • Commit fa1f07dfb28c517c19e30a48422b431aa1b84065 by Bill Seurer:
    [powerpc] deactivate ManyThreadsTest asan test on powerpc64

    • edit: lib/asan/tests/asan_test.cc
  • Commit 7b6358233355baa5620614d245f7be117919d758 by Francis Ricci:
    Move lsan allocator cache from lsan_common_linux to lsan_linux

    • edit: lib/lsan/lsan_common_linux.cc
    • add: lib/lsan/lsan_linux.cc
    • edit: lib/lsan/CMakeLists.txt
  • Commit 049542483398c47d0bb142d16ba6487f2a6c4e34 by Francis Ricci:
    Fix comment in lsan_linux.cc

    • edit: lib/lsan/lsan_linux.cc
  • Commit 7af31ae824382d704e68daf4ef7478fe11433d00 by Francis Ricci:
    Fix missing sanitizer platform include

    • edit: lib/lsan/lsan_linux.cc
  • Commit e6100317e73d09436ac5a2ff8b31cc847f8007b1 by Weiming Zhao:
    Reland "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

    • edit: test/builtins/CMakeLists.txt
    • add: test/builtins/Unit/lit.cfg
    • add: test/builtins/Unit/lit.site.cfg.in
  • Commit 1e39eaad45fc92b49e189badf0a5a675fbfb4ad0 by Francis Ricci:
    Enable i386 builds for darwin lsan

    • edit: lib/lsan/lsan_common.h
    • edit: cmake/config-ix.cmake
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit 4d2e2402a0106a7f45fd00c5a7708d786ee19217 by Francis Ricci:
    Postpone lsan tls allocation until required

    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 260f2c513bdffce646c53abc285fb1343afc9719 by Weiming Zhao:
    [Builtin] Unxfail tests for armhf

    • edit: test/builtins/Unit/gtdf2vfp_test.c
    • edit: test/builtins/Unit/ledf2vfp_test.c
    • edit: test/builtins/Unit/ltdf2vfp_test.c
    • edit: test/builtins/Unit/comparedf2_test.c
    • edit: test/builtins/Unit/truncdfhf2_test.c
    • edit: test/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/truncsfhf2_test.c
    • edit: test/builtins/Unit/eqdf2vfp_test.c
    • edit: test/builtins/Unit/ltsf2vfp_test.c
    • edit: test/builtins/Unit/eqsf2vfp_test.c
    • edit: test/builtins/Unit/mulsc3_test.c
    • edit: test/builtins/Unit/fixdfsivfp_test.c
    • edit: lib/builtins/int_lib.h
    • edit: test/builtins/Unit/truncdfsf2_test.c
    • edit: test/builtins/Unit/gtsf2vfp_test.c
    • edit: test/builtins/Unit/nedf2vfp_test.c
    • edit: test/builtins/Unit/gesf2vfp_test.c
    • edit: test/builtins/Unit/fixsfsivfp_test.c
    • edit: test/builtins/Unit/comparesf2_test.c
    • edit: lib/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/unordsf2vfp_test.c
    • edit: test/builtins/Unit/fixunssfsivfp_test.c
    • edit: test/builtins/Unit/gedf2vfp_test.c
    • edit: test/builtins/Unit/nesf2vfp_test.c
    • edit: test/builtins/Unit/unorddf2vfp_test.c
    • edit: test/builtins/Unit/lesf2vfp_test.c
  • Commit 8b987788165d15b1c5980751392c179defa86ab7 by Dean Michael Berris:
    [XRay][compiler-rt] Add an end-to-end test for FDR Logging

    • edit: lib/xray/xray_fdr_logging.cc
    • edit: include/xray/xray_log_interface.h
    • edit: lib/xray/xray_utils.cc
    • edit: lib/xray/xray_log_interface.cc
    • add: test/xray/TestCases/Linux/fdr-mode.cc
    • edit: lib/xray/xray_fdr_logging.h
    • edit: include/CMakeLists.txt
    • edit: test/xray/lit.cfg
  • Commit eacaa8fb837ccbfb65e100a6c12259c78428f3b1 by Dean Michael Berris:
    [XRay] [compiler-rt] Write buffer length to FDR log before writing

    • edit: lib/xray/xray_buffer_queue.h
    • edit: lib/xray/xray_fdr_logging_impl.h
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: include/xray/xray_records.h
  • Commit 897c2d32c22efc3ce5e9b3753166c51d3ad415cc by Weiming Zhao:
    [Compiler-RT][Builtins] Remove XFAIL for mulsc3; NFC

    • edit: test/builtins/Unit/mulsc3_test.c
  • Commit b78c5b858d7bf07dfa2eceb9bcdc917f06bb45cc by Weiming Zhao:
    [Builtins] Mark mulsc3_test as UNSUPPORTED for armhf; NFC

    • edit: test/builtins/Unit/mulsc3_test.c
  • Commit 195832b0e60dd84e5ca89840a1a324506e46d07f by Filipe Cabecinhas:
    Add allocator_frees_and_returns_null_on_realloc_zero=false flag for

    • edit: lib/asan/asan_flags.inc
    • add: test/asan/TestCases/realloc.cc
    • edit: lib/asan/asan_allocator.cc
  • Commit 6e194c2470701a559e8955334e927720bf379799 by Francis Ricci:
    Remove failing check from platform specific darwin lsan initializer

    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 386f8e576672858f5d4f4675675192371db2bae9 by Francis Ricci:
    Move current thread data out of lsan_common on linux

    • edit: lib/lsan/lsan_linux.cc
    • edit: lib/lsan/lsan_common_linux.cc
  • Commit 4eeb34e26794b216fc5461c72e0d934c6c2ab90b by Kostya Serebryany:
    [sanitizers] Fix get_groups interceptor in sanitizer

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/msan/tests/msan_test.cc
  • Commit a4ebae933f45ec8434bd934a3f7c060d82977745 by Dean Michael Berris:
    [XRay][compiler-rt] Use llvm-xray in FDR mode tests

    • edit: test/xray/TestCases/Linux/fdr-mode.cc
    • add: test/xray/TestCases/Linux/fdr-thread-order.cc
  • Commit 3f1112dbf71588d2d2f7945f1e219ea4e3b23800 by Kuba Mracek:
    [asan] Support line numbers in StackVarDescr

    • edit: test/asan/TestCases/strcspn-1.c
    • edit: test/asan/TestCases/Windows/dll_intercept_memset.cc
    • edit: lib/asan/asan_descriptions.cc
    • edit: test/asan/TestCases/strcspn-2.c
    • edit: test/asan/TestCases/strcasestr-1.c
    • edit: test/asan/TestCases/Windows/stack_array_left_oob.cc
    • edit: test/asan/TestCases/Windows/dll_poison_unpoison.cc
    • edit: test/asan/TestCases/Windows/intercept_memcpy.cc
    • edit: test/asan/TestCases/use-after-scope-inlined.cc
    • edit: test/asan/TestCases/Windows/stack_use_after_return.cc
    • edit: test/asan/TestCases/Posix/stack-use-after-return.cc
    • edit: test/asan/TestCases/strpbrk-2.c
    • edit: test/asan/TestCases/Linux/memmem_test.cc
    • edit: test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
    • edit: test/asan/TestCases/stack-buffer-overflow-with-position.cc
    • edit: test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
    • edit: test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
    • edit: test/asan/TestCases/strpbrk-1.c
    • edit: test/asan/TestCases/strstr-2.c
    • edit: test/asan/TestCases/strspn-1.c
    • edit: lib/asan/asan_report.h
    • edit: test/asan/TestCases/Windows/dll_intercept_memchr.cc
    • edit: test/asan/TestCases/Windows/dll_intercept_memcpy.cc
    • edit: test/asan/TestCases/Windows/dll_noreturn.cc
    • edit: test/asan/TestCases/Windows/intercept_strlen.cc
    • edit: test/asan/TestCases/Windows/dll_stack_use_after_return.cc
    • edit: test/asan/TestCases/strspn-2.c
    • edit: lib/asan/asan_report.cc
    • edit: test/asan/TestCases/Windows/stack_array_right_oob.cc
    • edit: test/asan/TestCases/strtok.c
    • edit: test/asan/TestCases/strcasestr-2.c
    • edit: test/asan/TestCases/strstr-1.c
  • Commit e014e3455f0f8ac9fed619c3e4acdcc2008e28af by Dean Michael Berris:
    [XRay][compiler-rt] XFAIL the FDR mode tests on aarch64-42vma

    • edit: test/xray/TestCases/Linux/fdr-mode.cc
    • edit: test/xray/TestCases/Linux/fdr-thread-order.cc
  • Commit 8e08f7371083c0d536b57edd95c4f712759f3dce by Dean Michael Berris:
    [XRay][compiler-rt] Only run tests using llvm-xray in x86_64 for now

    • edit: test/xray/TestCases/Linux/fdr-mode.cc
    • edit: test/xray/TestCases/Linux/fdr-thread-order.cc
  • Commit b1170d7727ba630d3a0acc5588e773b030864c5c by Dean Michael Berris:
    [XRay][compiler-rt] Spell REQUIRES properly for x86_64-linux

    • edit: test/xray/TestCases/Linux/fdr-thread-order.cc
    • edit: test/xray/TestCases/Linux/fdr-mode.cc
  • Commit 8b391d0ed5fc8278094b25299c01a953e932e942 by Maxim Ostapenko:
    [sanitizer] Move fread and fwrite interceptors to sanitizer_common

    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • add: test/msan/fread_fwrite.cc
    • edit: lib/esan/esan_interceptors.cpp
    • add: test/asan/TestCases/Posix/fread_fwrite.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit 7b09945185c7f9173ac183715e6fa6b74ff2e79a by Rafael Espindola:
    Use count instead of grep -c.

    • edit: test/asan/TestCases/Posix/halt_on_error-torture.cc
    • edit: test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc
  • Commit 4aad00e01cdb286aab2c326c6c03c4674ce7e402 by Rafael Espindola:
    Add LIT_USE_INTERNAL_SHELL to compiler-rt tests.

    • edit: test/lit.common.cfg
  • Commit 9fa19db0eb2fffd24a1ed62e2cce546250555f97 by Rafael Espindola:
    Use FileCheck instead of [.

    • edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc
  • Commit 323e69dcc28f0c7b846dafbe8026d0d7a6e633ca by Francis Ricci:
    Enable leak detection on linux-i686 by default

    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit fa43e8248dacd7956934c66ab803d00f713b96cd by Rafael Espindola:
    avoid a subshell.

    • edit: test/asan/TestCases/Posix/coverage.cc
  • Commit e17862e22900583883fc7f1b97b561aa4e18593e by Kuba Mracek:
    [asan] Implement "scribble" flags, which overwrite free'd memory with

    • edit: lib/asan/asan_flags.inc
    • add: test/asan/TestCases/scribble.cc
    • edit: lib/asan/asan_flags.cc
    • add: test/asan/TestCases/Darwin/scribble.cc
    • edit: lib/asan/asan_allocator.cc
  • Commit ee2f75fcfd47f41d2113e831cb10fa5828b1f84b by Kuba Mracek:
    [tsan] Add interceptor for xpc_connection_cancel to avoid false

    • edit: lib/tsan/rtl/tsan_interceptors_mac.cc
    • add: test/tsan/Darwin/xpc-cancel.mm
  • Commit 1732335497690781a7749354e9d387c9f9f733e4 by Kuba Mracek:
    Fixup for r299085: Include stdint.h in scribble.cc to make uintptr_t

    • edit: test/asan/TestCases/scribble.cc
    • edit: test/asan/TestCases/Darwin/scribble.cc
  • Commit cef58227a66f0a9fbb8d48ff9652013292e6942d by Kuba Mracek:
    Fixup for r299085: Print all output to stderr.

    • edit: test/asan/TestCases/Darwin/scribble.cc
    • edit: test/asan/TestCases/scribble.cc
  • Commit cad6e941281dbb3bc148b52f01256a96dfca66d7 by Kuba Mracek:
    Fixup for r299085: On Windows %p doesn't print 0x prefix.

    • edit: test/asan/TestCases/scribble.cc
    • edit: test/asan/TestCases/Darwin/scribble.cc
  • Commit a7455404b763e2605a1f6867c44eb48efefeadbe by Kuba Mracek:
    Fixup for r299085: Disable the scribble.cc test on AArch64.

    • edit: test/asan/TestCases/scribble.cc
  • Commit ca8992d680b0220ff52b041489e8fb7c6426e88d by Kuba Mracek:
    Fixup for r299085: Keep the scribble.cc test on Darwin only, while I

    • delete: test/asan/TestCases/scribble.cc
  • Commit be5ba6663d03af0a4b8207c212edc44148fd1ef4 by Kuba Mracek:
    [asan] Turn -fsanitize-address-use-after-scope on by default

    • edit: test/asan/TestCases/use-after-scope.cc
  • Commit 00f49884313e8e13ee62216b011cab5ecd5bbd7c by Maxim Ostapenko:
    [asan] Move AsanCheckDynamicRTPrereqs check under flag

    • edit: test/asan/TestCases/Linux/asan_dlopen_test.cc
    • edit: lib/asan/asan_linux.cc
    • edit: lib/asan/asan_flags.inc
  • Commit 7596a2af0eaf685e074dde3e1294ac706913da1b by Sam McCall:
    Remove unused variable.

    • edit: test/esan/TestCases/workingset-samples.cpp
  • Commit fc209f28f84498f36526713eb29f87410a3ffa2f by Rafael Espindola:
    Simplify test.

    • edit: test/asan/TestCases/Posix/closed-fds.cc
  • Commit 172de69304b20ab06cdba8f91ec62587533f0d51 by Rafael Espindola:
    Replace wc -l with count.

    • edit: test/asan/TestCases/Linux/coverage-missing.cc
  • Commit ef626e4f64cf58956952dc3428fdc4cba8f09ae4 by Rafael Espindola:
    Avoid sub shell.

    • edit: test/asan/TestCases/Linux/coverage-missing.cc
  • Commit 3608344405021595b4cf343be74770dabfad4d98 by Rafael Espindola:
    Don't remove the cwd.

    • edit: test/asan/TestCases/Linux/coverage-missing.cc
  • Commit 9093a35c599fe41278606a20b51095ea8bd5a081 by Rafael Espindola:
    Avoid calling basename to compute xdynamiclib_namespec.

    • edit: test/asan/lit.cfg
  • Commit bd4e3b4a89e06dc8cd1258db401455b2764d750e by Rafael Espindola:
    Simplify test a bit.

    • edit: test/asan/TestCases/Posix/deep_call_stack.cc
  • Commit 9f4261ccd66971648245a09ffbe1d0da20410261 by Evgeniy Stepanov:
    [cfi] Fix symbol lookup hack in cross-dso cfi to handle LLD binaries.

    • edit: lib/cfi/cfi.cc
  • Commit 6b3405390034772c3e52d36f033a363d3f108a8c by Weiming Zhao:
    [Builtins] Fix div0 error in udivsi3

    • edit: lib/builtins/arm/udivsi3.S
  • Commit 7b9666449c81e5522fd8d32a0e4db368a12e0b41 by Dean Michael Berris:
    [XRay] [compiler-rt] Unwriting FDR mode buffers when functions are

    • edit: lib/xray/xray_fdr_logging_impl.h
    • edit: lib/xray/xray_flags.inc
    • edit: test/xray/TestCases/Linux/fdr-mode.cc
  • Commit 500b2fd06f162094319a95424bcbebf25cd35fd2 by Maxim Ostapenko:
    [lsan] Avoid segfaults during threads destruction under high load

    • edit: lib/lsan/lsan_common.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld.h
    • edit: lib/sanitizer_common/sanitizer_tls_get_addr.h
    • edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
  • Commit e3ebbf0ee725d0e0799476b345c2d2b31a2e7819 by Maxim Ostapenko:
    Try to fix windows buildbot after r299630

    • edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
  • Commit 5829a6235d14f6cbf0c07d67d453a306d6ba655a by Maxim Ostapenko:
    Try to fix MAC buildbot after r299630

    • edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit c4b0a1a3e563b3369e43710f67e34948f11be416 by Dean Michael Berris:
    [XRay][compiler-rt] Remove unused local variable

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit af3a7b5594e854f434e4b5f990e0f758aa81832a by Craig Topper:
    [TSan] Adjust expectation for check_analyze.sh

    • edit: lib/tsan/check_analyze.sh
  • Commit 9ba14dedfd9580d20d665a9bd02851ae30c0272f by Francis Ricci:
    Enable builds of darwin lsan by default

    • edit: lib/asan/CMakeLists.txt
    • edit: lib/asan/asan_flags.cc
    • edit: lib/lsan/CMakeLists.txt
    • edit: cmake/config-ix.cmake
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/lsan/lsan_common.h
  • Commit 0536342a37dcd79009a74983d0d265bc2585d686 by Ivan Krasin:
    Add a virtual destructor to a class with virtual methods.

    • edit: lib/sanitizer_common/sanitizer_flag_parser.h
  • Commit 35c61d8119e5a2ecce5c93dc15e143d3f1910033 by Dimitry Andric:
    Add __ffssi2 implementation to compiler-rt builtins

    • add: test/builtins/Unit/ffssi2_test.c
    • add: lib/builtins/ffssi2.c
    • edit: lib/builtins/CMakeLists.txt
    • edit: lib/builtins/README.txt
  • Commit ee0634886cd058c7d202ee349eb8cde4426936bc by Ivan Krasin:
    Revert r299672: Add a virtual destructor to a class with virtual

    • edit: lib/sanitizer_common/sanitizer_flag_parser.h
  • Commit 6f78f5c40edb1fa33ca6c830310bfc80470dd096 by Rafael Espindola:
    Replace a few uses of basename.

    • edit: test/asan/TestCases/Posix/coverage-sandboxing.cc
    • edit: test/asan/TestCases/Linux/coverage-missing.cc
  • Commit 58cce4a232c4be366fc49418a89c7da8902f6a86 by Evgeniy Stepanov:
    [asan] Fix dead stripping of globals on Linux (compiler-rt).

    • edit: test/asan/CMakeLists.txt
    • add: test/asan/TestCases/Linux/global-overflow-lld.cc
    • edit: lib/asan/asan_interface_internal.h
    • edit: lib/asan/asan_interface.inc
    • add: test/asan/TestCases/Linux/global-overflow-bfd.cc
    • add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc
    • edit: lib/asan/asan_globals.cc
    • delete: test/asan/TestCases/Linux/globals-gc-sections.cc
  • Commit 5a5d83e7f9aa2b358697712f94bcc4495242b0e4 by Reid Kleckner:
    [lit] Fix Darwin pickling errors with process pools

    • edit: unittests/lit.common.unit.cfg
    • add: unittests/lit_unittest_cfg_utils.py
  • Commit 7f45a60017e3b7401486ef3aeadac8d88b43f072 by Reid Kleckner:
    Add missing import

    • edit: unittests/lit.common.unit.cfg
  • Commit 5584d09fda7674ea184463ffc4a47e53307534f1 by Reid Kleckner:
    [builtins] Get the builtins tests passing on Windows

    • edit: test/builtins/Unit/divsc3_test.c
    • edit: test/builtins/Unit/divtc3_test.c
    • edit: test/builtins/Unit/mulxc3_test.c
    • edit: lib/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/lit.cfg
    • edit: test/builtins/Unit/clear_cache_test.c
    • edit: test/builtins/Unit/muldc3_test.c
    • edit: test/builtins/Unit/enable_execute_stack_test.c
    • edit: test/builtins/Unit/mulsc3_test.c
    • edit: test/builtins/Unit/lit.site.cfg.in
    • edit: test/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/divdc3_test.c
    • edit: test/builtins/Unit/trampoline_setup_test.c
    • edit: test/builtins/Unit/divxc3_test.c
  • Commit 27ebbdc985fb55567329aa2b510229cc19bd62c5 by Reid Kleckner:
    [builtins] Fix MSVC build

    • edit: lib/builtins/divtc3.c
    • edit: lib/builtins/cpu_model.c
  • Commit 3cefeceb93691feccb4208de1004d4a887c2d63e by Reid Kleckner:
    [builtins] Make some ISA macro checks work with MSVC

    • edit: lib/builtins/x86_64/floatdisf.c
    • edit: lib/builtins/x86_64/floatdidf.c
    • edit: lib/builtins/clear_cache.c
  • Commit 47c2a986a937ff2d5b34f56936fe6ed13eeb1301 by Reid Kleckner:
    [builtins] Remove stray quotes to fix check-builtins on non-Windows :(

    • edit: test/builtins/Unit/lit.site.cfg.in
  • Commit 0e4db8459796c37e6d4c1dbbf453a97a2c28fb0b by Rafael Espindola:
    Use a temp file to avoid Process Substitution.

    • edit: test/asan/TestCases/Linux/swapcontext_annotation.cc
  • Commit 85fba5b8386cf1450c4ffbbbeb2e3be548a8fbcd by Evgeniy Stepanov:
    [cfi] Accept weak definition of __cfi_check.

    • edit: lib/cfi/cfi.cc
  • Commit f14d140b756af46674e4f2914f99ea7f2575ced4 by Vitaly Buka:
    [msan] Reorder unittests for future parametrization.

    • edit: lib/msan/tests/msan_test.cc
  • Commit 633658ab098aa98697bc2747a37ed553d5488a0e by Vitaly Buka:
    [msan] Wrap sockaddr_in and socket for future IPv6 support.

    • edit: lib/msan/tests/msan_test.cc
  • Commit fed59961d750ac9b50b2ff772f6498836e8a02cb by Vitaly Buka:
    [msan] Replace AF_INET with AF_UNIX to avoid IPv4 vs IPv6 issues.

    • edit: test/msan/ioctl.cc
    • edit: test/msan/ioctl_custom.cc
  • Commit 3b81e31e9e0e47ea424cce966f86e56023c76474 by Vitaly Buka:
    [msan] Make test to fall-back to IPv6 if IPv4 is not available.

    • edit: test/msan/Linux/sendmsg.cc
  • Commit e2a1b2466a031742b659881d02a4677c59b5f057 by Ivan A. Kosarev:
    [Asan] Eliminate SHADOW_TO_MEM() macro Differential Revision:

    • edit: lib/asan/asan_mapping.h
    • edit: lib/asan/asan_thread.cc
  • Commit 39c38f1fd54cfc3e34d444a6d5a59693540b1d4d by Evgeniy Stepanov:
    Revert "[asan] Fix dead stripping of globals on Linux (compiler-rt)."

    • add: test/asan/TestCases/Linux/globals-gc-sections.cc
    • delete: test/asan/TestCases/Linux/global-overflow-lld.cc
    • delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc
    • edit: lib/asan/asan_globals.cc
    • delete: test/asan/TestCases/Linux/global-overflow-bfd.cc
    • edit: lib/asan/asan_interface.inc
    • edit: lib/asan/asan_interface_internal.h
    • edit: test/asan/CMakeLists.txt
  • Commit f6ffcbb423e8ec9ee9238800d51b47f03336dcf9 by Vitaly Buka:
    [msan] Choose in runtime if IPv4 or IPv6 are supported.

    • edit: lib/msan/tests/msan_test.cc
    • edit: lib/msan/tests/CMakeLists.txt
  • Commit 3fa7e26dd981a5420aea038d14f5ba2b03060233 by Vitaly Buka:
    [tsan] Fall-back to IPv6 if IPv4 is not available.

    • edit: test/tsan/fd_socket_connect_norace.cc
    • edit: test/tsan/fd_socket_norace.cc
  • Commit 227b4236671846ac63e018656df3377d33921baf by Alex Shlyapnikov:
    [PPC64, Sanitizers] Proper stack frame for the thread spawned in

    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 2150691eef203a062918b563cd5131e4ee32b907 by Dean Michael Berris:
    [XRay][compiler-rt] Remove the xray_fdr_log_printer_tool

    • edit: lib/xray/tests/unit/CMakeLists.txt
    • delete: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
  • Commit 769089a0ba7eaefe9d6670fa2c49850e50151364 by Douglas Yung:
    [XRay][compiler-rt] Add support for TSC emulation for x86_64 to

    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 77094f117908a9b2f3b2cb4ebe5dbf6c744a851d by Maxim Ostapenko:
    [lsan] Enable LSan for arm Linux

    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: test/lsan/lit.common.cfg
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: lib/asan/tests/asan_test.cc
    • edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
    • edit: test/sanitizer_common/print_address.h
    • edit: test/asan/lit.cfg
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/lsan/TestCases/swapcontext.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: test/lsan/TestCases/large_allocation_leak.cc
  • Commit da0f8e2b7891543e9e98e2afadbbabb5e3eea16b by Catherine Moore:
    This patch causes the installation of headers for the sanitizer and/or

    • edit: include/CMakeLists.txt
  • Commit 056881d0b45d6148ab00fa12cb58cd75e4f64e48 by Nico Weber:
    Revert r299923, it doesn't build in bootstrap builds.

    • edit: lib/lsan/lsan_common.h
    • edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: test/sanitizer_common/print_address.h
    • edit: lib/lsan/lsan_allocator.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/lit.common.cfg
    • edit: lib/asan/tests/asan_test.cc
    • edit: test/lsan/TestCases/swapcontext.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/asan/lit.cfg
    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 8d8e5f3b6c3f6c74c0ddcdbdd169ffe3fefadfe3 by Maxim Ostapenko:
    Reapply "Enable LSan for arm Linux"

    • edit: lib/lsan/lsan_common.h
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
    • edit: test/asan/lit.cfg
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/asan/tests/asan_test.cc
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: test/lsan/lit.common.cfg
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/swapcontext.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: test/lsan/TestCases/use_tls_dynamic.cc
    • edit: test/sanitizer_common/print_address.h
    • edit: lib/lsan/lsan_allocator.cc
    • edit: cmake/config-ix.cmake
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
  • Commit 2c3562da9bf5c5fa316ec2fa27b87bb2149962bf by Xinliang David Li:
    [Profile] PE binary coverage bug fix

    • edit: lib/profile/InstrProfData.inc
  • Commit 8df0cf03780e9c77d175d2984423c17a5fc9db2f by Maxim Ostapenko:
    [lsan] Fix typo in test/lsan/lit.common.cfg

    • edit: test/lsan/lit.common.cfg
  • Commit 4f28340f8ea4c3944375966cc9bd2c5579628b97 by Xinliang David Li:
    Revert 299954 : test failure needs to be fixed

    • edit: lib/profile/InstrProfData.inc
  • Commit 73b0c20fc41d4ef48b9b2e3edecb705c2f6aaf77 by Francis Ricci:
    Don't delete lsan thread-local data until it's no longer required

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_thread.cc
  • Commit ef3c0d303156bf2dbc222a292e9785cb66535a33 by Francis Ricci:
    Implement standalone lsan interceptors for OS X

    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_linux.cc
    • edit: lib/lsan/lsan.cc
    • add: lib/lsan/lsan_malloc_mac.cc
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan.h
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/lsan/CMakeLists.txt
  • Commit b6240efd1f34bf5e72bd5350166957d829a10d7d by Kostya Serebryany:
    [msan] fix iconv interceptor. before the fix the interceptor failed to

    • add: test/sanitizer_common/TestCases/Linux/iconv_test.c
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit 379a34bac1483eb835f96072829253390ef42df9 by Douglas Yung:
    [XRay][compiler-rt] Add another work-around to XRay FDR tests when TSC

    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit 4f0068953dc26c44908dbe9cc1d5b650fbe5831a by Martin Pelikan:
    [XRay] [compiler-rt] Simplify FDR logging handler. [NFC]

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit 4153a1785daf49cfb9d2ee91aada9db1bd05519c by Martin Pelikan:
    [XRay] [compiler-rt] Refactor rewinding FDR logging.

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit e68ed060201e0d633ae664dd174606a5afc79eb0 by Ismail Donmez:
    Fix compile error

    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 8037ab9c5d4900cc73cd19eabac8ba2abf1c7247 by Renato Golin:
    Revert "[lsan] Fix typo in test/lsan/lit.common.cfg"

    • edit: test/lsan/lit.common.cfg
  • Commit 4d122dd84d259567e6fe8e4e57291ccfc043bb7a by Renato Golin:
    [LSAN] Disable on ARM/Thumb for good

    • edit: test/lsan/lit.common.cfg
  • Commit 3cd04e32a8cd9497bd2882d7767e40ae9a936e24 by Francis Ricci:
    Use 0-padding for i386 and arm print format specifiers

    • edit: test/sanitizer_common/print_address.h
  • Commit 059c103b581e37d2be47cb403769bff20808bca2 by Francis Ricci:
    Fix memory leaks in address sanitizer darwin tests

    • edit: lib/asan/tests/asan_mac_test_helpers.mm
    • edit: test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc
    • edit: test/asan/TestCases/Darwin/suppressions-darwin.cc
    • edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc
    • edit: test/asan/TestCases/Darwin/scribble.cc
  • Commit d1ca180de86b6d4f0b1bd3e19c320193c2352b3e by Alex Shlyapnikov:
    Avoid calling SizeClassMap::MaxCachedHint on hot path, it's not free.

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
  • Commit 28db59a5ee579a34296f69fc79670ce051567b78 by Alex Shlyapnikov:
    Cache size per class size in SizeClassAllocatorXLocalCache.

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
  • Commit c2cc1e207470cc5baf5af6473c2bde825f6f6934 by Vitaly Buka:
    [msan] Fix invalid use of vector constructor introduced by r299884.

    • edit: lib/msan/tests/msan_test.cc
  • Commit 4a814b2e509432c806ba7b0523bbed84923cab21 by Vitaly Buka:
    [msan] Fix msan_test broken after r299884.

    • edit: lib/msan/tests/msan_test.cc
  • Commit a1687c29181cb02ce005689e09613af28de45de0 by Diana Picus:
    Revert "Cache size per class size in SizeClassAllocatorXLocalCache."

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
  • Commit b84477f989c2bc595ba252f22bc346bdc8de597c by Maxim Ostapenko:
    [lsan] Reenable lsan tests on ARM bots

    • edit: test/lsan/lit.common.cfg
    • edit: test/asan/lit.cfg
  • Commit f91aadbae931996cb078643c4e16e25b7dbd57fd by Francis Ricci:
    Free zone name when destroying malloc zone

    • edit: lib/sanitizer_common/sanitizer_malloc_mac.inc
  • Commit 546e70f188dbda325cea1af5675042981d0ba38a by Alex Shlyapnikov:
    Enable LSan on PowerPC64.

    • edit: lib/lsan/lsan_common.h
    • edit: test/lsan/lit.common.cfg
    • edit: lib/lsan/lsan_allocator.h
  • Commit 365d041bb0cb543aa639c385eeaf31c33d802730 by Alex Shlyapnikov:
    Cache size per class size in SizeClassAllocatorXLocalCache.

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
  • Commit 6357c2dc3041c3d05cba75440a28be62f29c92a9 by Francis Ricci:
    Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systems

    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_posix.h
    • edit: lib/tsan/rtl/tsan_interceptors.cc
  • Commit 55b1f4fcdf5fdf4a0dd761285a9f713ec19cd8f2 by Francis Ricci:
    Implement global pointer scanning for darwin leak sanitizer

    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 89c6616871ef7cb99faa191a5362ee3f7dd43e53 by Alex Shlyapnikov:
    Revert "Enable LSan on PowerPC64."

    • edit: lib/lsan/lsan_allocator.h
    • edit: test/lsan/lit.common.cfg
    • edit: lib/lsan/lsan_common.h
  • Commit d4919012c575113890440032263361607debc2ce by Francis Ricci:
    Move Linux-specific lsan tests into a new directory

    • add: test/lsan/TestCases/Linux/lit.local.cfg
    • add: test/lsan/TestCases/Linux/use_tls_dynamic.cc
    • delete: test/lsan/TestCases/use_tls_static.cc
    • delete: test/lsan/TestCases/guard-page.c
    • add: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
    • add: test/lsan/TestCases/Linux/fork.cc
    • add: test/lsan/TestCases/Linux/fork_threaded.cc
    • delete: test/lsan/TestCases/cleanup_in_tsd_destructor.c
    • add: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
    • delete: test/lsan/TestCases/disabler_in_tsd_destructor.c
    • add: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
    • delete: test/lsan/TestCases/fork.cc
    • add: test/lsan/TestCases/Linux/use_tls_static.cc
    • delete: test/lsan/TestCases/use_tls_pthread_specific_static.cc
    • delete: test/lsan/TestCases/use_tls_dynamic.cc
    • add: test/lsan/TestCases/Linux/guard-page.c
    • add: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
    • delete: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
    • delete: test/lsan/TestCases/fork_threaded.cc
  • Commit 2d4035c4d492b18a4c7512bc2fea8d904628ec98 by Francis Ricci:
    Disable use of tls scanning on darwin leak sanitizer

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_flags.inc
  • Commit 0d5f39faf4caf6a65ba939bfe4d0a4755ff6670b by Vitaly Buka:
    Revert "[msan] Fix msan_test broken after r299884."

    • edit: lib/msan/tests/msan_test.cc
  • Commit 3767ff9d5c16e25294c837e6e50dcf909d8e38b1 by Vitaly Buka:
    [msan] Fix msan_test.cc by checking bind results before assuming IPv6

    • edit: lib/msan/tests/msan_test.cc
  • Commit b97fb2e6b1a462c96974850432c4d6be01fa0285 by Xinliang David Li:
    [Profile] PE binary coverage bug fix

    • edit: lib/profile/InstrProfData.inc
  • Commit 6d4c217ce48343d72a68f328f792d5bab487f192 by Vedant Kumar:
    [ubsan] Use the correct tool name in diagnostics

    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/ubsan/ubsan_init.h
    • edit: lib/ubsan/ubsan_diag.cc
    • edit: lib/ubsan/ubsan_init.cc
    • edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
    • edit: test/ubsan/TestCases/Integer/summary.cpp
  • Commit 55d98a136bfa537ea46891d0a7934ade91b91aac by Vedant Kumar:
    [profile] Sync up InstrProfData.inc (NFC)

    • edit: lib/profile/InstrProfData.inc
  • Commit 1bc70377e9230a971ce88ee7270a705ce306d103 by Francis Ricci:
    Scan Kernel Alloc Once page for global pointers

    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 9e60082e3f68e8619ffc917bbdaaf0636c3fcaa3 by Francis Ricci:
    Don't read non-readable address ranges during lsan pointer scanning

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit 0f9f15db742f9abe6141df0819cd0fd577c06a3d by Kuba Mracek:
    [sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs

    • edit: lib/sanitizer_common/sanitizer_thread_registry.cc
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/rtl/tsan_report.h
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/lsan/lsan_thread.cc
    • edit: lib/asan/asan_thread.cc
    • edit: lib/asan/asan_thread.h
    • edit: test/tsan/debug_alloc_stack.cc
    • edit: test/tsan/debugging.cc
    • edit: lib/tsan/rtl/tsan_rtl_thread.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_thread.h
    • edit: lib/sanitizer_common/sanitizer_internal_defs.h
    • edit: lib/sanitizer_common/sanitizer_thread_registry.h
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/tsan/rtl/tsan_interface.h
    • edit: lib/sanitizer_common/sanitizer_stoptheworld.h
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: test/tsan/Darwin/main_tid.mm
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/tsan/rtl/tsan_debugging.cc
  • Commit cd07c23441ed62ecec244af61880ba05547d2a2a by Kuba Mracek:
    Fixup for r300473: Use %lu on Linux for tid_t in format strings.

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  • Commit a5928c107b50a7aa115fad424e3452766607fdb8 by Benjamin Kramer:
    [tsan] Add missing include for uint64_t in test.

    • edit: test/tsan/debugging.cc
  • Commit 279da8dd05fbf8023dd0c434b01f6e7a5b09ca15 by Francis Ricci:
    Update suspended threads info to be compatible with darwin

    • edit: lib/sanitizer_common/sanitizer_stoptheworld.h
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  • Commit b09b5174499e95167eb3df4059c3799b704d1779 by Evgeniy Stepanov:
    [asan] Fixup for r300483 (which is a fixup for r300473).

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  • Commit 4f6879e409680205444ac3e366249f3032c63667 by Douglas Yung:
    [XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but

    • edit: lib/xray/xray_inmemory_log.cc
    • edit: lib/xray/xray_fdr_logging.cc
    • edit: lib/xray/xray_x86_64.cc
  • Commit 385d9f6d5abb6b2d4ea27e59ac1e7b0e20d54f7c by Maxim Ostapenko:
    [sanitizer] Don't include in

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
  • Commit 73ac02fff7ce39a39f5228acb9ae14a9b79ebee6 by Francis Ricci:
    Allow for setting of global platform-specific lsan options in the test

    • edit: test/lsan/TestCases/use_after_return.cc
    • edit: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
    • edit: test/lsan/TestCases/use_stacks.cc
    • edit: test/lsan/TestCases/do_leak_check_override.cc
    • edit: test/lsan/TestCases/leak_check_at_exit.cc
    • edit: test/lsan/TestCases/ignore_object_errors.cc
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/Linux/use_tls_static.cc
    • edit: test/lsan/TestCases/suppressions_file.cc
    • edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
    • edit: test/lsan/TestCases/ignore_object.c
    • edit: test/lsan/TestCases/print_suppressions.cc
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
    • edit: test/lsan/lit.common.cfg
    • edit: test/lsan/TestCases/suppressions_default.cc
    • edit: test/lsan/TestCases/disabler.cc
    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/lsan/TestCases/disabler.c
    • edit: test/lsan/TestCases/high_allocator_contention.cc
    • edit: test/lsan/TestCases/register_root_region.cc
    • edit: test/lsan/TestCases/use_poisoned_asan.cc
    • edit: test/lsan/TestCases/swapcontext.cc
    • edit: test/lsan/TestCases/use_globals_initialized.cc
    • edit: test/lsan/TestCases/use_unaligned.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
    • edit: test/lsan/TestCases/use_stacks_threaded.cc
    • edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
    • edit: test/lsan/TestCases/leak_check_before_thread_started.cc
    • edit: test/lsan/TestCases/pointer_to_self.cc
    • edit: test/lsan/TestCases/stale_stack_leak.cc
    • edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
    • edit: test/lsan/TestCases/use_globals_uninitialized.cc
  • Commit 5962f26bd374b50e7b2784696d3592471599549e by Francis Ricci:
    Don't use abort_on_error for lsan darwin test suite

    • edit: test/lsan/lit.common.cfg
  • Commit e73b4aa40949ba926c098eebb9f482a44b097432 by Francis Ricci:
    Remove mips64 defines from darwin-specific file

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit c895c98c3709dc9aed804b85a53d5ce0d6c3dc1c by Francis Ricci:
    Implement suspended thread register count for darwin

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit 85478c5f49a6379ca86edc08d84dae244128ecc2 by Evgeniy Stepanov:
    [sanitizer] Define lsan-x86 in tests for both i386 and i686.

    • edit: test/sanitizer_common/lit.common.cfg
  • Commit 28c21763d3a76b17d367eba292a43df4baf33bbc by Dean Michael Berris:
    [XRay][compiler-rt] Fix up CFI annotations and stack alignment

    • edit: lib/xray/xray_trampoline_x86_64.S
  • Commit 57da2deeb0e6cf80adb9d45218918c88966c01f7 by Francis Ricci:
    Move valid caller-pc checks out of platform-specific checks

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_common.h
  • Commit 02099e22a3330b4ce41d236b6c6af5dd6f70ffa9 by Francis Ricci:
    Implement function to get registers from suspended thread on darwin

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit 8b205e90b46fa52e41c48539776991c98c860670 by Nico Weber:
    Let ubsan search UBSAN_SYMBOLIZER_PATH for llvm-symbolizer

    • edit: lib/ubsan/ubsan_flags.cc
  • Commit 88ccfa16b381f20856cb12a195b184a2e9e54f1b by Keith Wyss:
    Skip tests that use 'llvm_xray' for standalone builds.

    • edit: test/xray/TestCases/Linux/fdr-thread-order.cc
    • edit: test/xray/lit.site.cfg.in
    • edit: test/xray/TestCases/Linux/fdr-mode.cc
  • Commit 7971e4d179df6069f7b3ffadd01d9a5cbee8df8a by Kostya Serebryany:
    [sanitizer-coverage] remove run-time support for the deprecated

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: include/sanitizer/coverage_interface.h
    • edit: test/asan/TestCases/coverage-levels.cc
    • edit: lib/dfsan/done_abilist.txt
  • Commit 70d9e16a1361333d4e5ae2433515f9084dc74c0b by Alex Shlyapnikov:
    Turn symbolization on for ASan unit test.

    • edit: lib/asan/tests/asan_test_main.cc
  • Commit 223b56caae57fb066c4fb29b31528d27e01b843a by Francis Ricci:
    Implement StopTheWorld for Darwin

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit 60ceca6311c5611167f1b4639db19a83359c3674 by Francis Ricci:
    Make sure to scan mmap'd memory regions for root pointers on OS X

    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 42bd2ce3de6931f43cca12c5471aef1a64d31b79 by Francis Ricci:
    Fixup style from r300760

    • edit: lib/lsan/lsan_common.cc
  • Commit 2409e866b62af4d24a0aa743e4e3b8bd7d8a4484 by Kostya Serebryany:
    [sanitizer-coverage] remove run-time support for

    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • delete: test/asan/TestCases/coverage-tracing.cc
  • Commit 104db270df900d2465b8e448292ff90fee6269a0 by Kostya Serebryany:
    [sanitizer-coverage] remove run-time support for

    • delete: test/asan/TestCases/Posix/coverage-caller-callee.cc
    • edit: lib/dfsan/done_abilist.txt
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • delete: test/asan/TestCases/coverage-caller-callee-total-count.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: include/sanitizer/coverage_interface.h
  • Commit 00e8357e522e7327483bfd438f4db4ee17ffa544 by Kostya Serebryany:
    [sanitizer-coverage] remove more unused code

    • delete: test/asan/TestCases/coverage-reset.cc
    • edit: lib/dfsan/done_abilist.txt
    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: include/sanitizer/coverage_interface.h
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  • Commit ea443214cce6273e3310755a56e5bb22087eae6f by Dean Michael Berris:
    [XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines

    • edit: lib/xray/xray_trampoline_x86_64.S
  • Commit 35ad9be15fc08a4ebcf312ba30becb8cc788a555 by Keith Wyss:
    [XRay] [compiler-rt] - Fix standalone and non-deterministic test issue

    • edit: test/xray/TestCases/Linux/fdr-mode.cc
    • edit: test/xray/lit.site.cfg.in
    • edit: test/xray/TestCases/Linux/fdr-thread-order.cc
  • Commit ac9e6ea23b96de782d512ffd7a0dd71e88c0798d by Kostya Kortchinsky:
    [scudo] Minor changes and refactoring

    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_utils.h
    • edit: lib/scudo/scudo_allocator_secondary.h
    • edit: lib/scudo/scudo_utils.cpp
    • edit: lib/scudo/scudo_allocator.h
  • Commit ba4bcb3734311880844d4802a46333de9040d996 by Kostya Kortchinsky:
    [scudo] Remove GetActuallyAllocatedSize calls from the fast path

    • edit: lib/scudo/scudo_allocator.h
    • edit: lib/scudo/scudo_allocator.cpp
  • Commit 4491af204031a352be69227e28142ed55a90c04d by Alex Shlyapnikov:
    Define a suppression for known leaks on pthread_exit call.

    • edit: lib/asan/tests/asan_test_main.cc
    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: lib/lsan/lsan_common.cc
  • Commit b1a6993d25052b1d3eb0a4862f21380bada69c72 by Alex Shlyapnikov:
    Define standard suppressions for LSan, start with this one.

    • edit: lib/lsan/lsan_common.cc
  • Commit 8be3b047030f4ac34cf7e72e7e610e91181fe65a by Vitaly Buka:
    [asan] Optimize strchr for strict_string_checks=false

    • add: test/asan/TestCases/Posix/strchr.c
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit 90b4b2c3c0f6a64a5b793e089c77a906acdf40c3 by Francis Ricci:
    make detect_leaks=1 the default for the lsan test suite

    • edit: test/lsan/TestCases/use_globals_initialized.cc
    • edit: test/lsan/TestCases/use_globals_uninitialized.cc
    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/lsan/TestCases/register_root_region.cc
    • edit: test/lsan/TestCases/use_stacks.cc
    • edit: test/lsan/TestCases/Linux/use_tls_static.cc
    • edit: test/lsan/lit.common.cfg
    • edit: test/lsan/TestCases/suppressions_default.cc
    • edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
    • edit: test/lsan/TestCases/print_suppressions.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
    • edit: test/lsan/TestCases/use_stacks_threaded.cc
    • edit: test/lsan/TestCases/use_unaligned.cc
    • edit: test/lsan/TestCases/suppressions_file.cc
    • edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
    • edit: test/lsan/TestCases/pointer_to_self.cc
    • edit: test/lsan/TestCases/use_after_return.cc
    • edit: test/lsan/TestCases/use_poisoned_asan.cc
    • edit: test/lsan/TestCases/high_allocator_contention.cc
    • edit: test/lsan/TestCases/disabler.cc
    • edit: test/lsan/TestCases/large_allocation_leak.cc
    • edit: test/lsan/TestCases/leak_check_at_exit.cc
    • edit: test/lsan/TestCases/stale_stack_leak.cc
    • edit: test/lsan/TestCases/do_leak_check_override.cc
    • edit: test/lsan/TestCases/swapcontext.cc
    • edit: test/lsan/TestCases/use_registers.cc
    • edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
  • Commit 08d91460ea4a2141a1b0051cba4082207c90f992 by Francis Ricci:
    Enable lsan test suite on Darwin x86_64 builds

    • edit: cmake/config-ix.cmake
    • edit: test/asan/lit.cfg
    • edit: test/lsan/lit.common.cfg
  • Commit 71895e0fe75900d8b8767304d5d9c611f9c69e5b by Evgeniy Stepanov:
    [cfi] Move one test under cross-dso/icall.

    • add: test/cfi/cross-dso/icall/dlopen.cpp
    • delete: test/cfi/cross-dso/dlopen.cpp
  • Commit c779240ba489671a8706357aa8bf09188d5ed634 by Evgeniy Stepanov:
    [cfi] Add explicit -flto in create-derivers test.

    • edit: test/cfi/create-derivers.test
  • Commit 9bde122566bdf9d7fdffce80b58cc2d112892e3f by Alex Shlyapnikov:
    Enable LSan on PowerPC64.

    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_allocator.h
    • edit: test/lsan/lit.common.cfg
  • Commit d8d3de1d7f213ec5f7579e825e6c237cc0aa892a by Vitaly Buka:
    [asan] Match BUS and SIGV to fix test on Darwin

    • edit: test/asan/TestCases/Posix/strchr.c
  • Commit 1082bc6658c1027897b2769e7de89bb69f81322c by Kostya Serebryany:
    sanitizer: fix crash with textdomain(NULL) interceptor

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • add: test/asan/TestCases/textdomain.c
  • Commit e12d8a2107050e4d566791de7d27ecbaecbfb31e by Kostya Serebryany:
    [asan] move textdomain.c to Linux dir, as the test is Linux-specific

    • add: test/asan/TestCases/Linux/textdomain.c
    • delete: test/asan/TestCases/textdomain.c
  • Commit b6eb475185726d40e2ff6d47e246e565c17237eb by Ahmed Bougacha:
    Revert "Enable lsan test suite on Darwin x86_64 builds"

    • edit: cmake/config-ix.cmake
    • edit: test/lsan/lit.common.cfg
    • edit: test/asan/lit.cfg
  • Commit 2c94915622b5855125f9042814c39e50aa1b1e74 by Alex Shlyapnikov:
    Disable LSan on ppc64, some tests are failing.

    • edit: lib/lsan/lsan_allocator.h
    • edit: test/lsan/lit.common.cfg
    • edit: lib/lsan/lsan_common.h
  • Commit 5cc53833e7c80dc00ec0b41c8a94cda6d6141d81 by Vitaly Buka:
    [asan] Fix test on ppc64le-linux by checking "UNKNOWN memory access"

    • edit: test/asan/TestCases/Posix/strchr.c
  • Commit cf2441775576329d5f0300b66f766884a228a47e by Vitaly Buka:
    [asan] Fix test by removing "The signal is caused" check.

    • edit: test/asan/TestCases/Posix/strchr.c
  • Commit efc456638526dd3ae3fe8ae1435f9cb87ef80d37 by Diana Picus:
    Revert r300889, r300906, r300935, r300939

    • delete: test/asan/TestCases/Posix/strchr.c
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit cc599619a08deaae432a0a62212de6cc7dca490d by Kuba Mracek:
    [tsan] Don't report bugs from interceptors called from libignored

    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/rtl/tsan_rtl_report.cc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • add: test/tsan/Darwin/deadlock.mm
  • Commit 0a039ecbdab95ae1274a6e0ec484c2a1c2419bdd by Kuba Mracek:
    [tsan] Ignore memory accesses for libignored modules for "external"

    • edit: test/tsan/Darwin/external.cc
    • edit: lib/tsan/rtl/tsan_interceptors.h
    • add: test/tsan/Darwin/external-lib.cc
    • edit: lib/tsan/rtl/tsan_external.cc
    • add: test/tsan/Darwin/external-ignore-noninstrumented.cc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • add: test/tsan/Darwin/external-noninstrumented-module.cc
  • Commit 58a4814ee329cf97331e7af3c3a3a1d6d60fd521 by Kuba Mracek:
    [tsan] Track external API accesses as 1-byte accesses (instead of

    • edit: lib/tsan/rtl/tsan_external.cc
  • Commit 35ad53db387d998a574dec72ae43d98d677ac616 by Kuba Mracek:
    [tsan] Publish the TSan external API in tsan_interface.h

    • edit: include/sanitizer/tsan_interface.h
  • Commit 65382e6212a3432756b51b149421769dc29e261e by Kuba Mracek:
    [tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code

    • edit: lib/tsan/rtl/tsan_external.cc
  • Commit f94bfbbbbb7189d9e50ddf589a7567770859d0c0 by Kuba Mracek:
    [tsan] Add a test for "external" API that checks the dup suppression is

    • add: test/tsan/Darwin/external-dups.cc
  • Commit 9cb198789f2eb9672fdc0e22e1abb89d1ed8132a by Kostya Kortchinsky:
    [scudo] Bypass Quarantine if its size is set to 0

    • edit: lib/scudo/scudo_allocator.cpp
  • Commit fa7f48480d5f954ef590b92da1b8544b9ff95705 by Evgeniy Stepanov:
    [cfi] Run tests with and without lld and thinlto.

    • edit: test/cfi/cross-dso/stats.cpp
    • edit: test/lit.common.cfg
    • edit: test/lit.common.configured.in
    • edit: test/cfi/icall/lit.local.cfg
    • edit: test/asan/TestCases/Windows/fuse-lld.cc
    • edit: test/cfi/lit.site.cfg.in
    • edit: test/cfi/CMakeLists.txt
    • edit: test/cfi/cross-dso/icall/lit.local.cfg
    • edit: test/cfi/lit.cfg
    • edit: test/safestack/lit.cfg
  • Commit 6d68f82042320a09156b04a41bbfc1a10e695d4a by Evgeniy Stepanov:
    [cfi] Replace elif with elseif in cmake.

    • edit: test/cfi/CMakeLists.txt
  • Commit c8d70402d14b60b77a8ab84fd1dac4153a0bdeb7 by Vitaly Buka:
    [asan] Optimize strchr for strict_string_checks=false

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • add: test/asan/TestCases/Posix/strchr.c
  • Commit ba68c62d8b58b511859fd87a2b870e4a18e9b3b1 by Alex Shlyapnikov:
    Suppress DTLS leak happening in some glibc versions.

    • edit: lib/lsan/lsan_common.cc
  • Commit bed4c80fce1fa61c55bb53fc7338cf628655fe1d by Alex Shlyapnikov:
    [lsan] Enable LSan on PowerPC64.

    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/lsan/lsan_common.h
    • edit: test/lsan/lit.common.cfg
  • Commit 5386ce5171f419d6307004c545bca6232358bdcc by Ahmed Bougacha:
    [cfi] Disable thinlto tests on Darwin.

    • edit: test/cfi/CMakeLists.txt
  • Commit 1d5d795baf398e19b1f687190fbdb0a89d14f220 by Frederich Munch:
    [builtins] Implement emulated TLS on Windows.

    • edit: lib/builtins/emutls.c
    • edit: lib/builtins/CMakeLists.txt
  • Commit c88db7d06d5c489e19e7454638b9ddda7991ca2a by Sagar Thakur:
    [scudo] Enabling MIPS support for Scudo

    • edit: cmake/config-ix.cmake
    • edit: test/scudo/random_shuffle.cpp
  • Commit 6711394c339fd776d1aaec16da8be461e32a93d7 by Sagar Thakur:
    Revert [scudo] Enabling MIPS support for Scudo

    • edit: test/scudo/random_shuffle.cpp
    • edit: cmake/config-ix.cmake
  • Commit 4ba77b58fd117d808570d5bd57471bba154e2778 by Kostya Kortchinsky:
    [sanitizer] Cache SizeClassForTransferBatch in the 32-bit local cache

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
  • Commit b4626e22fe9d8d54f24c164168dcc7ac7e8f7c5b by Kuba Mracek:
    [tsan] Remove the extra word "object" from description of external races

    • edit: lib/tsan/rtl/tsan_report.cc
    • edit: test/tsan/Darwin/external.cc
  • Commit 537070f680fce3fdae6a15a0bf7f25c57960db39 by Kuba Mracek:
    [tsan] Include _tsan_external* API from a header file instead of

    • edit: test/tsan/test.h
    • edit: test/tsan/unaligned_race.cc
    • edit: test/tsan/Darwin/debug_external.cc
    • edit: test/tsan/Darwin/external-dups.cc
  • Commit 6733410e1c98cb475feaa5de52dcf32c6c2796eb by Evgeniy Stepanov:
    [cfi] Disable ThinLTO + CFI tests on Windows.

    • edit: test/cfi/CMakeLists.txt
  • Commit 46a48e5918ab64e40ed8b929fdb8d2ff4117cfa1 by Evgeniy Stepanov:
    [asan] Use posix strerror_r interceptor on android.

    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit abff16288109c49485d7539fde5bb3d9f953b9df by Evgeniy Stepanov:
    [asan] Remove asanwrapper from Android test harness.

    • edit: test/asan/android_commands/android_run.py
  • Commit 2192b71415ee3f3b5894a66f36585c01a87cbc7f by Evgeniy Stepanov:
    [cfi] Fix wrong CMake condition for WIN32.

    • edit: test/cfi/CMakeLists.txt
  • Commit 518a5aca006fc207818c1d5c657a527749b7006f by Rafael Espindola:
    Mark a test as requiring a shell.

    • edit: test/asan/TestCases/Linux/read_binary_name_regtest.c
  • Commit 43a355662c1a51ed4e1802b53cd79639ac7dded0 by Reid Kleckner:
    [asan] Fix Windows global dead stripping tests

    • edit: test/asan/TestCases/Windows/global_dead_strip.c
    • edit: test/asan/TestCases/Windows/dll_global_dead_strip.c
  • Commit efd746c9a96411e02fa96426dfdb25cae807aadd by Hans Wennborg:
    Revert r301089 "[builtins] Implement emulated TLS on Windows."

    • edit: lib/builtins/emutls.c
    • edit: lib/builtins/CMakeLists.txt
  • Commit e80e955171a57aa3be9a9d03404a7e9652b8a78d by Nitesh Jain:
    [Compiler-rt][MIPS] Fix assert introduce with commit rl301171.

    • edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
  • Commit ad42fb978f5423083dfcf84ce70d8f1cbdcbfe6e by Alex Shlyapnikov:
    [lsan] When necessary, define LSan suppression for pthread_exit.

    • edit: lib/lsan/lsan_common.cc
  • Commit 12df869c06b0e5728765618e04b3b1b78f8dd28c by Frederich Munch:
    [builtins] Implement emulated TLS on Windows.

    • edit: lib/builtins/emutls.c
    • edit: lib/builtins/CMakeLists.txt
  • Commit 9b8267f708fe852f22a50a3f8f5ff21f9c7f318f by Michal Gorny:
    [test] Build sanitizer/xray tests only if COMPILER_RT_BUILD_* is on

    • edit: test/CMakeLists.txt
  • Commit 775df7943e0715df4cca8298d85803e055a62675 by Alex Shlyapnikov:
    [lsan] When necessary, define LSan suppression for tls_get_addr.

    • edit: lib/lsan/lsan_common.cc
  • Commit fcf0ff11cde6226ebeb7ccf7225802e747ba3ca0 by Kuba Mracek:
    [asan] Add support for running lit tests in the iOS Simulator

    • add: test/sanitizer_common/ios_commands/iossim_env.py
    • edit: test/lit.common.cfg
    • edit: test/lit.common.configured.in
    • edit: cmake/Modules/AddCompilerRT.cmake
    • edit: test/asan/CMakeLists.txt
    • add: test/sanitizer_common/ios_commands/iossim_run.py
    • edit: test/asan/lit.site.cfg.in
  • Commit 0e741b9733da7898fdc1850183b2582f2b63dc97 by Kuba Mracek:
    Follow-up for r301443: The python scrips need to be executable.

    • edit: test/sanitizer_common/ios_commands/iossim_env.py
    • edit: test/sanitizer_common/ios_commands/iossim_run.py
  • Commit ca256e1217bb9d0a7a0910a2afed86101b6ce5ae by Kuba Mracek:
    Fix the typo in strtok.c testcase: There was a missing space in %run

    • edit: test/asan/TestCases/strtok.c
  • Commit 9553ac23b8a5c0be8eb81e4d802962c9098ba5bf by Kuba Mracek:
    Add a missing "%run" expansion to fread_fwrite.cc test case to support

    • edit: test/asan/TestCases/Posix/fread_fwrite.cc
  • Commit 1282f851dfdd700076d50da8e65023c82489a9c0 by Kuba Mracek:
    Mark the asan-sigbus.cpp ASan testcase as unsupported on iOS. We don't

    • edit: test/asan/TestCases/Posix/asan-sigbus.cpp
  • Commit fcedc089e038b20c8dcfcc6cfd527094ee04ddf5 by Kuba Mracek:
    Fix the dump_registers.cc ASan testcase on iOS to allow both SIGSEGV and

    • edit: test/asan/TestCases/Darwin/dump_registers.cc
  • Commit f760d1b915dbdb8b4eae3f7b261ed141029bcd0b by Kuba Mracek:
    XFAIL the TSan XPC tests on iOS. XPC isn't available on iOS.

    • edit: test/tsan/Darwin/xpc-race.mm
    • edit: test/tsan/Darwin/xpc-cancel.mm
    • edit: test/tsan/Darwin/xpc.mm
  • Commit 5f3af083734d665b271b5602d44e8238b2419ac2 by Kuba Mracek:
    [asan] Allow propagating env variables when testing on iOS Simulator

    • edit: test/asan/TestCases/Darwin/scribble.cc
    • edit: test/lit.common.cfg
  • Commit 2c89e2b50ee487d350b386936bdfe41123d23914 by Kuba Mracek:
    Mark two tests (dead-strip.c, initialization-bug.cc) as unsupported on

    • edit: test/asan/TestCases/initialization-bug.cc
    • edit: test/asan/TestCases/Darwin/dead-strip.c
  • Commit b87de18ec4041bdc75319a4917633dd0b71bdf25 by Rafael Espindola:
    Add missing FileCheck, update CHECK lines and avoid subshell.

    • edit: test/asan/TestCases/Posix/coverage-fork-direct.cc
  • Commit 59674c69de7dcd222da9bc9749989fa0dbbe316e by Rafael Espindola:
    Also match the output on 32 bit systems.

    • edit: test/asan/TestCases/Posix/coverage-fork-direct.cc
  • Commit 77bdfc0add1da8988f0117f7c3fb13781202c42d by Tim Northover:
    TSan: update line number after XFAIL on iOS.

    • edit: test/tsan/Darwin/xpc-race.mm
  • Commit e3b4fb5e69a146811df9a27a9b3716e1ea4f3092 by Kostya Kortchinsky:
    [scudo] Move thread local variables into their own files

    • edit: lib/scudo/scudo_utils.h
    • edit: lib/scudo/CMakeLists.txt
    • edit: lib/scudo/scudo_allocator.h
    • add: lib/scudo/scudo_tls.h
    • add: lib/scudo/scudo_tls_linux.cpp
    • edit: lib/scudo/scudo_utils.cpp
    • edit: lib/scudo/scudo_allocator.cpp
    • add: lib/scudo/scudo_tls_linux.h
  • Commit 57470fcc23ff27e2dbbcc2a04254a3879977d9ce by Evgeniy Stepanov:
    [asan] Fix dead stripping of globals on Linux (compiler-rt).

    • edit: test/asan/CMakeLists.txt
    • add: test/asan/TestCases/Linux/global-overflow-lld.cc
    • add: test/asan/TestCases/Linux/global-overflow-bfd.cc
    • delete: test/asan/TestCases/Linux/globals-gc-sections.cc
    • edit: lib/asan/asan_interface_internal.h
    • add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc
    • edit: lib/asan/asan_globals.cc
    • edit: lib/asan/asan_interface.inc
  • Commit 33780624aebb9e414150ca504b734742552e6f7a by Vedant Kumar:
    [ubsan] Make the cast overflow message less redundant

    • edit: lib/ubsan/ubsan_handlers.cc
    • edit: test/ubsan/TestCases/Misc/log-path_test.cc
    • edit: test/ubsan/TestCases/Float/cast-overflow.cpp
  • Commit d53a2b5d96571c4120c1bd69ab5d406926acd5f1 by Kuba Mracek:
    [asan] Add a compilation wrapper that codesigns shared libraries to

    • edit: test/asan/lit.cfg
    • edit: test/lit.common.cfg
    • add: test/sanitizer_common/ios_commands/iossim_compile.py
  • Commit ce5dde422ec2872cec09f60ad1a34b6ff3ecf8ee by Kuba Mracek:
    Fix the reexec-insert-libraries-env.cc testcase to use %env to make it

    • edit: test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc
  • Commit fce320da7a80b1b0f2d1228b9be6a83280315d40 by Kuba Mracek:
    Fix unset-insert-libraries-on-exec.cc to use "%env" to make it work in

    • edit: test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc
  • Commit aa1c977562f63984d19f8c1fc97adb94b9e493eb by Kuba Mracek:
    [tsan] Track external tags in thread traces

    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/tsan/go/buildgo.sh
    • edit: lib/tsan/rtl/tsan_external.cc
    • edit: lib/tsan/rtl/tsan_report.cc
    • edit: lib/tsan/rtl/tsan_rtl_report.cc
  • Commit d816020bbf906c6452e8911151abb688176c2ef5 by Dean Michael Berris:
    [XRay][compiler-rt] Document and update the XRay Logging API

    • edit: include/xray/xray_log_interface.h
    • edit: lib/xray/xray_log_interface.cc
  • Commit 1531d487bd209ea8b183db067a0a2161a5db9b4b by Dmitry Vyukov:
    tsan: support linker init flag in __tsan_mutex_destroy

    • edit: include/sanitizer/tsan_interface.h
    • edit: lib/tsan/rtl/tsan_rtl_mutex.cc
    • edit: lib/tsan/rtl/tsan_interface_ann.cc
    • edit: lib/tsan/rtl/tsan_rtl.h
  • Commit 33fde816a85288ef7140c43d42a9881abb1e3b05 by Bill Seurer:
    [powerpc] deactivate flakey tests on powerpc64le

    • edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
    • edit: test/tsan/ignore_lib5.cc
    • edit: test/tsan/ignore_lib1.cc
    • edit: lib/tsan/tests/rtl/tsan_posix.cc
    • edit: test/asan/TestCases/Posix/coverage-fork-direct.cc
  • Commit f62c0be792360faf6d80f940dea1fbd2b66db3b4 by Sterling Augustine:
    Add a blank line as a test-commit.

    • edit: lib/builtins/assembly.h
  • Commit 62e0c63b809f55ad0b087366fd0d6ed9b1c46c2a by Sterling Augustine:
    Cleanup previous test commit.

    • edit: lib/builtins/assembly.h
  • Commit 120e487c471b4dcedc829166cb67b513aab62edc by Kostya Serebryany:
    [sanitizer-coverage] disable coverage_direct=1, will remove the code in

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • delete: test/asan/TestCases/Posix/coverage-direct-large.cc
    • delete: test/asan/TestCases/Posix/coverage-direct.cc
    • delete: test/asan/TestCases/Posix/coverage-fork-direct.cc
    • edit: test/asan/TestCases/coverage-disabled.cc
    • delete: test/asan/TestCases/Posix/coverage-direct-activation.cc
  • Commit 612bed15f9652384a92a7967c0b62f068bd00088 by Sterling Augustine:
    Add powerpc64 and powerpc64le to build infrastructure.

    • edit: cmake/builtin-config-ix.cmake
    • edit: cmake/Modules/CompilerRTUtils.cmake
    • edit: cmake/base-config-ix.cmake
    • edit: lib/builtins/CMakeLists.txt
  • Commit aea5fa3b2a35d462c4ddc7c8f0d2e6490c6174e6 by Kostya Serebryany:
    [asan] speed up small memcpy (> 32 but <= 64 bytes)

    • add: test/asan/TestCases/small_memcpy_test.cc
    • edit: lib/asan/asan_interceptors.cc
  • Commit a88ac2959bf2987b64e38382a607e991c617dd9d by Vedant Kumar:
    [ubsan] Fall back to the fast unwinder when print_stacktrace=1

    • edit: lib/ubsan/ubsan_diag.cc
    • edit: test/ubsan/TestCases/Misc/missing_return.cpp
    • edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp
  • Commit fed66060a60ff04177b5dbdd6aab1d0518004e96 by Kostya Serebryany:
    [sanitizer-coverage] remove more stale code

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • delete: test/asan/TestCases/coverage-levels.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit fb29bf0414b2ea0197255e1212649141b72f69a6 by Kostya Serebryany:
    [sanitizer-coverage] add a deprecation note for the old

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
  • Commit 25469d9bd4174709ad3c4b85dadfa7892ebf3171 by Pierre Gousseau:
    [asan] Add strndup/__strndup interceptors if targeting linux.

    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/asan/tests/asan_str_test.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • add: test/msan/strndup.cc
    • edit: lib/msan/tests/msan_test.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/asan/asan_flags.cc
    • add: test/asan/TestCases/Posix/strndup_oob_test.cc
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
  • Commit a09710f1e54c089241210527d2814f588d73b0be by Pierre Gousseau:
    Revert r301904 causing tsan test failure in x86_64-linux-autoconf

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/msan/msan_interceptors.cc
    • delete: test/msan/strndup.cc
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
    • delete: test/asan/TestCases/Posix/strndup_oob_test.cc
    • edit: lib/asan/asan_flags.cc
    • edit: lib/asan/tests/asan_str_test.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/msan/tests/msan_test.cc
  • Commit 89fac7a414ac95fe9c389e96ce5c0cd21c168e02 by Kostya Kortchinsky:
    [compiler-rt] move tsan's Android __get_tls() to sanitizer_common

    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: lib/tsan/rtl/tsan_platform_linux.cc
  • Commit dc6e2b60c572c4f67238e319b49259c13daca56d by Dmitry Vyukov:
    tsan: allow fast large MemoryRangeSet on non-Windows Go

    • edit: lib/tsan/rtl/tsan_rtl.cc
  • Commit f5a63956c00b95c29723f6c9f2b1649ad435c3ef by Sterling Augustine:
    Roll back r301831 to fix broken powerpc64le tests.

    • edit: cmake/Modules/CompilerRTUtils.cmake
    • edit: cmake/builtin-config-ix.cmake
    • edit: cmake/base-config-ix.cmake
    • edit: lib/builtins/CMakeLists.txt
  • Commit 14c50978c3e80fc37134d823e44eabdb6b86acb5 by Kuba Mracek:
    [asan] Disable some Darwin tests that don't work on iOS simulator

    • edit: test/asan/TestCases/Darwin/sandbox-symbolizer.cc
    • edit: test/asan/TestCases/Darwin/dladdr-demangling.cc
    • edit: test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
    • edit: test/asan/TestCases/Darwin/haswell-symbolication.cc
    • edit: test/asan/TestCases/Darwin/address-range-limit.mm
    • edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
    • edit: test/asan/TestCases/Darwin/uuid.cc
    • edit: test/asan/TestCases/Darwin/atos-symbolizer.cc
    • edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc
    • edit: test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc
  • Commit cfa8c9c868b8643a786ad5cc6d1a1eedd422e353 by Kuba Mracek:
    [asan] Mark a bunch of tests as unsupported on iOS

    • edit: test/asan/TestCases/Posix/closed-fds.cc
    • edit: test/asan/TestCases/default_blacklist.cc
    • edit: test/asan/TestCases/Posix/coverage.cc
    • edit: test/asan/TestCases/Posix/coverage-sandboxing.cc
    • edit: test/asan/TestCases/suppressions-function.cc
    • edit: test/asan/TestCases/Posix/start-deactivated.cc
    • edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc
  • Commit a14170f79bdca5e6e4333d16ee8d8fa13c35716e by Kuba Mracek:
    [asan] Mark atos-symbolizer-dyld-root-path.cc testcase as unsupported on

    • edit: test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc
  • Commit ecf7ab5097c84b00228c87e967fd7b48b57af4f8 by Kuba Mracek:
    [asan] Mark some more testcases as unsupported on iOS.

    • edit: test/asan/TestCases/log-path_test.cc
    • edit: test/asan/TestCases/suppressions-exec-relative-location.cc
    • edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc
    • edit: test/asan/TestCases/Posix/glob.cc
    • edit: test/asan/TestCases/verbose-log-path_test.cc
  • Commit b8d03f43d6780a3de2c27724d265beb3735fd8c0 by Maxim Ostapenko:
    [sanitizer] Intercept mcheck and mprobe on Linux

    • add: test/sanitizer_common/TestCases/Linux/mprobe.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
  • Commit da99eb266cb67d7ef7c33bc9a103b108285171ef by Reid Kleckner:
    Speculative fix for WinASan after r301994

    • edit: test/asan/TestCases/Windows/coverage-basic.cc
  • Commit f5be24d91f5c9975ce71c5343b7c5731ce560d42 by Reid Kleckner:
    Revert my bad winasan coverage test fix and apply one that actually

    • edit: test/asan/TestCases/Windows/coverage-basic.cc
    • edit: test/asan/TestCases/Windows/coverage-dll-stdio.cc
  • Commit 4e8f70074eb0b1b8612f770d269791afaac38f74 by Kuba Mracek:
    [tsan] Detect races on modifying accesses in Swift code

    • edit: lib/tsan/rtl/tsan_interface.h
    • edit: lib/tsan/rtl/tsan_report.h
    • edit: lib/tsan/rtl/tsan_external.cc
    • edit: test/tsan/Darwin/external-dups.cc
    • add: test/tsan/Darwin/external-swift.cc
    • edit: lib/tsan/rtl/tsan_rtl_report.cc
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: include/sanitizer/tsan_interface.h
    • edit: lib/tsan/rtl/tsan_defs.h
    • edit: lib/tsan/rtl/tsan_report.cc
    • edit: test/tsan/Darwin/external.cc
  • Commit 72830dd7ffe3932beb5f5fbe29d84105b7df3f8a by Kostya Serebryany:
    [asan] print the 'unexpected format specifier in printf interceptor'

    • edit: lib/sanitizer_common/sanitizer_common_interceptors_format.inc
    • add: test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc
  • Commit be190670452d24c95b99fc32a42357e5cfced738 by Dean Michael Berris:
    [XRay][compiler-rt] Support patching/unpatching specific functions

    • edit: lib/xray/xray_interface.cc
    • add: test/xray/TestCases/Linux/coverage-sample.cc
    • edit: lib/xray/xray_interface_internal.h
    • edit: lib/xray/xray_init.cc
    • edit: include/xray/xray_interface.h
  • Commit c5b0187af67133194c16bd3018e5a7938ea12f48 by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Update comments to doxygen format; group

    • edit: include/xray/xray_interface.h
  • Commit 6bae4bb552040cae850681707c0c2f8d65a0b023 by Simon Dardis:
    [compiler-rt][mips] Add support for quad precision builtins for mips64

    • edit: lib/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/fixunstfti_test.c
    • edit: test/builtins/Unit/fixxfti_test.c
    • edit: test/builtins/Unit/floatuntixf_test.c
    • edit: lib/builtins/int_types.h
    • edit: test/builtins/Unit/mulxc3_test.c
    • edit: test/builtins/Unit/floattixf_test.c
    • edit: test/builtins/Unit/divxc3_test.c
    • edit: test/builtins/Unit/fixunsxfti_test.c
  • Commit daf4d1dbabac3085ea44745f44decc99449e5771 by Peter Wu:
    [ASAN] Add interceptor for __longjmp_chk

    • edit: lib/asan/asan_interceptors.cc
    • add: test/asan/TestCases/Linux/longjmp_chk.c
    • edit: lib/asan/asan_interceptors.h
  • Commit b6657afbf2e4f85db5e0f27b359543c3577a8e23 by Dean Michael Berris:
    [XRay][compiler-rt] Add function id utilities for XRay

    • add: test/xray/TestCases/Linux/func-id-utils.cc
    • edit: include/xray/xray_interface.h
    • edit: lib/xray/xray_interface.cc
  • Commit e498e2e10756db887cf408e2561a5fb5ec2f4cbe by Vedant Kumar:
    [ubsan] Fix error summary message for ObjC BOOL invalid loads

    • add: test/ubsan/TestCases/Misc/bool.m
    • edit: lib/ubsan/ubsan_handlers.cc
  • Commit f8e7a418d567bfbabafbff41c9e52a8386dd1160 by Dean Michael Berris:
    [XRay][compiler-rt] Remove dependency on FileCheck from function id

    • edit: test/xray/TestCases/Linux/func-id-utils.cc
  • Commit 4ff00356cf47a180215cf673c33228b79c5a777a by Alexander Potapenko:
    [ubsan] Implement __sanitizer_print_stack_trace for standalone UBSan

    • edit: lib/ubsan/CMakeLists.txt
    • add: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
    • add: lib/ubsan/ubsan_diag_standalone.cc
  • Commit b5fcaaae01d4d4cc45cc203d801beb4edd74fbac by Bill Seurer:
    [powerpc] Mark coverage-sample.cc as XFAIL on powerpc64le

    • edit: test/xray/TestCases/Linux/coverage-sample.cc
  • Commit 5c7827db19f1b91ee4b5b12935c97c5b387af127 by Alexander Potapenko:
    [ubsan]: temporarily disable print_stack_trace.cc test

    • edit: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
  • Commit 9c750028710b8a125dd4c4f7d011af98f7830cb3 by Peter Collingbourne:
    CFI: Add a blacklist entry for

    • edit: lib/cfi/cfi_blacklist.txt
  • Commit acd49d83b411ab2fffef9b41d313e599bfa85885 by Kostya Kortchinsky:
    [scudo] Add Android support

    • edit: lib/scudo/scudo_tls.h
    • add: lib/scudo/scudo_tls_android.cpp
    • add: lib/scudo/scudo_tls_linux.inc
    • edit: lib/scudo/scudo_tls_linux.cpp
    • delete: lib/scudo/scudo_tls_linux.h
    • edit: lib/scudo/CMakeLists.txt
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_allocator.h
    • add: lib/scudo/scudo_tls_context_linux.inc
    • add: lib/scudo/scudo_tls_android.inc
    • add: lib/scudo/scudo_tls_context_android.inc
  • Commit 9ae2a099f0568cc3e185aa74dbaa8db8997093a9 by Kostya Serebryany:
    [sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead

    • add: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
  • Commit b9bbfab7172f6f4f76532f626b0ab489f62a8255 by Martell Malone:
    [builtins] Fixup emulated TLS for mingw.

    • edit: lib/builtins/CMakeLists.txt
    • edit: lib/builtins/emutls.c
  • Commit 8743216952949d4569124930b5a8c0a5be79a5cf by Dean Michael Berris:
    [XRay][compiler-rt] XFAIL on ppc

    • edit: test/xray/TestCases/Linux/func-id-utils.cc
  • Commit 9e6ab92e426d17d7c1962c4fee4ffa2084bcac30 by Bill Seurer:
    [powerpc] Remove XFAIL for sanitizer_coverage_no_prune.cc on powerpc64

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
  • Commit e12d24d3e1b367c601b6b9b6f45ede69ff03deee by Francis Ricci:
    Avoid unnecessary calls to vm_region_recurse

    • edit: lib/lsan/lsan_common_mac.cc
  • Commit b5a980955aabf4d683d37ebbc9d48a724428786b by Kostya Kortchinsky:
    [scudo] CRC32 optimizations

    • add: lib/scudo/scudo_crc32.h
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_utils.h
    • edit: lib/scudo/scudo_crc32.cpp
  • Commit 5a934669af71790533036d143eb26355e2b4e253 by Reid Kleckner:
    Allow compiler-rt to find lld and libc++ parallel to LLVM, as in the

    • edit: CMakeLists.txt
  • Commit 91b57908e70bac0b29affae914f9da49d60d0e37 by Simon Dardis:
    [compiler-rt][mips] Fix a test for mips.

    • edit: test/msan/chained_origin_memcpy.cc
  • Commit 6e815d2efad5e8aba85a165dfdedb871a473d283 by Ulrich Weigand:
    [SystemZ] Fix failures after D32542

    • edit: test/ubsan/lit.common.cfg
  • Commit aac85b1c9f14e2ec088ec85c10dfe5dac0ee6f6d by Ulrich Weigand:
    [SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
  • Commit dc29e454d586bbeab483418aa43c759969bcf91a by Simon Dardis:
    [mips] Remove XFAIL from sanitizer_coverage_no_prune.cc

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc
  • Commit 92760a25363fbcd3c9214ffe0d139c8b0f1defa1 by Simon Dardis:
    [mips] XFAIL dfsan's custom.cc test on mips64.

    • edit: test/dfsan/custom.cc
  • Commit 24981c0ced4c5d8b40125c45a48a0c78f984ad4a by Ivan A. Kosarev:
    [Safestack] Fix the canary test to catch the libc's message regarding

    • edit: test/safestack/canary.c
  • Commit 717ebcab7a515628f9a31e1fadeb9e8fe3c9572d by Simon Dardis:
    [mips] XFAIL getpwnam_r_invalid_user.cc test

    • edit: test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc
  • Commit 9fc1f73b6690df0b72e7434e6bde2ca4b6f86c86 by Adhemerval Zanella:
    [msan] Fix getmntent{_r} for empty /etc/fstab

    • edit: lib/msan/tests/msan_test.cc
  • Commit 45eb470c3e9e8f6993a204e247c33d4092237efe by Francis Ricci:
    Add dyld to sanitizer procmaps on darwin

    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps.h
  • Commit 575a392a3cd8a1669f1665ba510c346507044061 by Catherine Moore:
    [cmake] Disable building enable_execute_stack.c for baremetal targets.

    • edit: CMakeLists.txt
    • edit: lib/builtins/CMakeLists.txt
  • Commit ae4021dc255683b963bb012c7a4be821ea9d145d by Francis Ricci:
    Disable static caching of dyld header on Go sanitizers

    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit 1846d403b631a38e8e4429b5c31e2c37132e416e by Tim Shen:
    [XRay] Fix the test func-id-utils.cc on PPC.

    • edit: test/xray/TestCases/Linux/func-id-utils.cc
  • Commit dedf34d8265822fc7db648a2a21245851dca2ccf by Tim Shen:
    [XRay] Fix XRay PPC return value bug.

    • edit: test/xray/TestCases/Linux/coverage-sample.cc
    • edit: lib/xray/xray_trampoline_powerpc64_asm.S
  • Commit d1423875f45a73ff2f35cde0ca05feccbf318911 by Francis Ricci:
    Revert "Disable static caching of dyld header on Go sanitizers"

    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit 7ccb9077f2356b7c26c0715f5fd42b4c9c867944 by Francis Ricci:
    Revert "Add dyld to sanitizer procmaps on darwin"

    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps.h
  • Commit d414238504257845036359ce99e871f6832e7f54 by Pierre Gousseau:
    [asan] Recommit of r301904: Add strndup/__strndup interceptors

    • edit: lib/msan/tests/msan_test.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
    • add: test/asan/TestCases/Posix/strndup_oob_test.cc
    • edit: lib/asan/asan_flags.cc
    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/esan/esan_interceptors.cpp
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • add: test/msan/strndup.cc
    • edit: lib/asan/tests/asan_str_test.cc
  • Commit 236529c6cbf952c3e4a007be125629df895805d7 by Simon Dardis:
    mips] XFAIL wcsncpy.cc test.

    • edit: test/msan/wcsncpy.cc
  • Commit 350aee2f9e695db3dd856f04dedea4bfa4b8fa86 by Renato Golin:
    [MSAN] test failed randomly on ARM when XFAILED for MIPS

    • edit: test/msan/wcsncpy.cc
  • Commit a4934b161e69be902ff13712b9feba07def0784d by Alexander Potapenko:
    [msan] add a regression test for PR32842

    • add: test/msan/pr32842.c
  • Commit 2536fe88a101dc259e3fb4b770a4fde935e975e6 by Pierre Gousseau:
    [asan] Test 'strndup_oob_test.cc' added in r302781 fails on

    • edit: test/asan/TestCases/Posix/strndup_oob_test.cc
  • Commit e91e7587bd44b0a99a7bbd915a7fe8cd4f1a8716 by Benjamin Kramer:
    Renumber test line number expectations after r302783.

    • edit: test/msan/wcsncpy.cc
  • Commit 39596416fe951311daf94abb3ac269dcbb694735 by Pierre Gousseau:
    [asan] Test 'strndup_oob_test.cc' added in r302781 fails on the

    • edit: test/asan/TestCases/Posix/strndup_oob_test.cc
  • Commit a5c91c22f175eddf6f2d4d244dce6ce6a2e3c9e1 by Kostya Kortchinsky:
    [scudo] Use our own combined allocator

    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_allocator_secondary.h
    • edit: lib/scudo/scudo_allocator.h
    • add: lib/scudo/scudo_allocator_combined.h
  • Commit f9947480f58b10f2460df24287f95357082b6563 by Dean Michael Berris:
    [XRay][compiler-rt] Runtime changes to support custom event logging

    • edit: lib/xray/xray_mips.cc
    • edit: lib/xray/xray_fdr_log_records.h
    • edit: include/xray/xray_interface.h
    • edit: lib/xray/xray_AArch64.cc
    • edit: lib/xray/xray_interface.cc
    • edit: lib/xray/xray_powerpc64.cc
    • edit: lib/xray/xray_fdr_logging_impl.h
    • edit: lib/xray/xray_trampoline_x86_64.S
    • edit: lib/xray/xray_arm.cc
    • add: test/xray/TestCases/Linux/custom-event-logging.cc
    • edit: lib/xray/xray_interface_internal.h
    • edit: lib/xray/xray_mips64.cc
    • edit: lib/xray/xray_x86_64.cc
    • edit: lib/xray/xray_fdr_logging.cc
  • Commit 017000bfead7338536d35c99d5e5b98348bf9fa3 by Dean Michael Berris:
    [XRay][compiler-rt] Fix misspeling of XRaySledEntry

    • edit: lib/xray/xray_arm.cc
    • edit: lib/xray/xray_AArch64.cc
  • Commit 5f20748c2f1bbf6801523c8d562f36f75793fcb3 by Dean Michael Berris:
    [XRay][compiler-rt] Remove unused variable after refactoring

    • edit: lib/xray/xray_fdr_logging_impl.h
  • Commit 7fdfa4b8d87e169d47e17c9997528546282a57b5 by Dean Michael Berris:
    [XRay][compiler-rt] Only run custom event logging in x86_64-linux

    • edit: test/xray/TestCases/Linux/custom-event-logging.cc
  • Commit 929d2ccbf3afd1fc69a91aca258c177175ff900e by Alexander Potapenko:
    [msan] Remove a failing test from MemorySanitizer.ICmpRelational

    • edit: lib/msan/tests/msan_test.cc
  • Commit bb2563f2a2344a34f49c7007560b268d4f1359ae by Francis Ricci:
    Account for stack redzone when computing sp on darwin

    • edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
  • Commit 508f038326752ed694ea9ae0daf75ddf540ddd3d by Francis Ricci:
    Add dyld to sanitizer procmaps on darwin

    • edit: lib/sanitizer_common/sanitizer_procmaps.h
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit 47c47778c3ba54cd5190e4630ae517be78842676 by Francis Ricci:
    Enable lsan test suite on Darwin x86_64 builds

    • edit: test/lsan/lit.common.cfg
    • edit: cmake/config-ix.cmake
    • edit: test/asan/lit.cfg
  • Commit 2ea389217fb76b4fb8cd72b0a30bb686e4b1bcfe by Francis Ricci:
    Disable two failing darwin lsan tests

    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
  • Commit 088c87e0fb81485d8e5b37f6761bd41782b1570f by Reid Kleckner:
    [asan/win] Re-enable Win64 asan tests on Win8+

    • edit: test/asan/CMakeLists.txt
  • Commit ec190012e56077b3c7e4b70869864f17a7dbbd01 by Francis Ricci:
    Disable two failing darwin lsan tests

    • edit: test/lsan/TestCases/link_turned_off.cc
    • edit: test/lsan/TestCases/recoverable_leak_check.cc
  • Commit d6fba16de31942928c75edadba648c84b552040d by Reid Kleckner:
    [ubsan] Enable debug info in test binaries

    • edit: test/ubsan/lit.common.cfg
    • edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp
  • Commit e380523e9bd4a7869ff782048fb6a12959ca4513 by Eugene Zelenko:
    [XRay] Fix build with libc++ (NFC).

    • edit: include/xray/xray_interface.h
  • Commit 9d786d9ab2ef785cabb11d28c98c708a4c4be03e by Kostya Kortchinsky:
    [sanitizer] Change SizeClassAllocator32 to accept just one template

    • edit: lib/asan/asan_allocator.h
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_internal.h
    • edit: lib/tsan/rtl/tsan_rtl.h
    • edit: lib/scudo/scudo_allocator.h
    • edit: lib/lsan/lsan_allocator.h
    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
    • edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
  • Commit 0479fb714d0d780fadf6cdac65f993d2bb876664 by Reid Kleckner:
    [ubsan] Don't enable debug info in all tests

    • edit: test/ubsan/TestCases/Misc/missing_return.cpp
    • edit: test/ubsan/lit.common.cfg
    • edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp
  • Commit 80a73416a2949684dda1dba5e7a3ffb253e0eabf by Saleem Abdulrasool:
    builtins: fix filtering aliased targets

    • edit: lib/builtins/CMakeLists.txt
  • Commit 96eed06b6e57a3c8e2593e73d6f33bdd407f43b9 by Manoj Gupta:
    [builtins] Fix a check from GNU to GNUC for disabling executable

    • edit: lib/builtins/assembly.h
  • Commit 4ba4036348a95faa781fa13f0c27ed4b120188fe by Alex Shlyapnikov:
    [lsan] Report the missing linker only when the linker is actually

    • edit: lib/lsan/lsan_common_linux.cc
  • Commit 0bbb5570008543a77479f2944189a8b508dbe16f by Manoj Gupta:
    Fix executable stack directive on Linux.

    • edit: lib/builtins/assembly.h
  • Commit 17a5de7a0d190454d00e7d093a60c679598f5f2e by Kostya Serebryany:
    [asan] make asan under sandboxes more robust

    • add: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
  • Commit 1f7b0d2bc796b293d56a99354bb78750a8e47558 by Vitaly Buka:
    [tsan] Update tsan test for r303084

    • edit: lib/tsan/check_analyze.sh
  • Commit 5c1b8654b63c99930f442de2e79b179e6150d725 by Saleem Abdulrasool:
    builtins: use reserved spelling (NFC)

    • edit: lib/builtins/int_lib.h
  • Commit 99e2e66daf8d334858cec4f6e8e7a39d6a535a55 by Saleem Abdulrasool:
    builtins: expand out the AEABI function stubs

    • edit: lib/builtins/comparedf2.c
    • edit: lib/builtins/negsf2.c
    • edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
    • edit: lib/builtins/fixdfdi.c
    • edit: lib/builtins/udivsi3.c
    • edit: lib/builtins/floatunsisf.c
    • edit: lib/builtins/arm/aeabi_frsub.c
    • edit: lib/builtins/fixunsdfdi.c
    • edit: lib/builtins/truncsfhf2.c
    • edit: lib/builtins/muldi3.c
    • edit: lib/builtins/subdf3.c
    • edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
    • edit: lib/builtins/mulsf3.c
    • edit: lib/builtins/truncdfsf2.c
    • edit: lib/builtins/ashldi3.c
    • edit: lib/builtins/fixunsdfsi.c
    • edit: lib/builtins/extendhfsf2.c
    • edit: lib/builtins/floatsidf.c
    • edit: lib/builtins/floatsisf.c
    • edit: lib/builtins/int_lib.h
    • edit: lib/builtins/negdf2.c
    • edit: lib/builtins/extendsfdf2.c
    • edit: lib/builtins/fixdfsi.c
    • edit: lib/builtins/lshrdi3.c
    • edit: lib/builtins/fixsfdi.c
    • edit: lib/builtins/floatundisf.c
    • edit: lib/builtins/comparesf2.c
    • edit: lib/builtins/floatdisf.c
    • edit: lib/builtins/arm/aeabi_drsub.c
    • edit: lib/builtins/muldf3.c
    • edit: lib/builtins/fixunssfsi.c
    • edit: lib/builtins/divdf3.c
    • edit: lib/builtins/divsi3.c
    • edit: lib/builtins/ashrdi3.c
    • edit: lib/builtins/subsf3.c
    • edit: lib/builtins/arm/aeabi_div0.c
    • edit: lib/builtins/divsf3.c
    • edit: lib/builtins/floatdidf.c
    • edit: lib/builtins/floatundidf.c
    • edit: lib/builtins/fixunssfdi.c
    • edit: lib/builtins/fixsfsi.c
    • edit: lib/builtins/truncdfhf2.c
    • edit: lib/builtins/adddf3.c
    • edit: lib/builtins/addsf3.c
    • edit: lib/builtins/floatunsidf.c
  • Commit c74078b0a058c70de3504cb2533352ee48e71836 by Saleem Abdulrasool:
    builtins: add missing includes

    • edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
    • edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
  • Commit e60a00c0dfb05bad4912315912b70fa35050a058 by Saleem Abdulrasool:
    builtins: one more case of a missing header

    • edit: lib/builtins/arm/aeabi_div0.c
  • Commit 016b0e306f2357455655c7d07a03bb1e8353c71b by Saleem Abdulrasool:
    builtins: fix guard AEABI -> ARM_EABI

    • edit: lib/builtins/floatdidf.c
  • Commit 38cc92468ebb3b822a4ae9387939ad99b06fe56a by Francis Ricci:
    Implement tls scanning for darwin LSan

    • edit: lib/lsan/lsan_common.cc
    • add: test/lsan/TestCases/many_tls_keys.cc
    • edit: lib/lsan/lsan_flags.inc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit ea3b9d9e843576962991c63e7e644fe507775db0 by Francis Ricci:
    Revert "Implement tls scanning for darwin LSan"

    • delete: test/lsan/TestCases/many_tls_keys.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/lsan/lsan_flags.inc
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 63fe54047c4144770a23b3319cea468e58b00c90 by Hans Wennborg:
    Include setjmp.h unconditionally in asan_test_utils.h

    • edit: lib/asan/tests/asan_test_utils.h
  • Commit 065bca6ffc04e16b759b8396716394dccbbe6d7b by Leo Li:
    Generate ubsan shared libraries.

    • edit: lib/ubsan/CMakeLists.txt
  • Commit 3cd2b8fb91fd44fcd076ad4fe747922710c0f74e by Leo Li:
    [Ubsan]Remove unused link libraries.

    • edit: lib/ubsan/CMakeLists.txt
  • Commit e1cd1705926eb39307a7239bf0531c55940a3639 by Tim Shen:
    [XRay] Fix __xray_function_address on PPC reguarding local entry points.

    • edit: lib/xray/xray_interface.cc
    • edit: test/xray/TestCases/Linux/func-id-utils.cc
  • Commit 8fa13187fafaa413e9b2eeda84b66dfc4ac7275c by Kostya Serebryany:
    temporary disable stndup interceptor, due to r302781 being buggy

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
    • edit: test/asan/TestCases/Posix/strndup_oob_test.cc
  • Commit db37b96cbef5ca2abec3bd3f9956c29ff64dd37f by Diana Picus:
    Fixup r303324 - temporary disable stndup interceptor, due to r302781

    • edit: test/msan/strndup.cc
  • Commit 17219d802f003f2e21fd5432d7cd19501b61acad by Daniel Jasper:
    Revert r302781 and subsequent attempts to disable part of it.

    • edit: lib/msan/tests/msan_test.cc
    • delete: test/msan/strndup.cc
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/tests/asan_str_test.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • delete: test/asan/TestCases/Posix/strndup_oob_test.cc
    • edit: lib/asan/asan_flags.cc
    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit f658c0403041f2be54d78cf03b4bf7848a7ab2bc by Simon Dardis:
    [compiler-rt][cmake] Build unit tests conditionally with

    • edit: lib/sanitizer_common/tests/CMakeLists.txt
  • Commit 0d7dff4046c8b3f24c84375bacef7079cf56f2a5 by Kostya Kortchinsky:
    [scudo] lower quarantine default sizes

    • edit: lib/scudo/scudo_flags.cpp
  • Commit a0acb10461b015a3d1b8483f2d498f24479314c5 by Vitaly Buka:
    [compiler-rt] Replace ifs with switch statement in IsHandledDeadlySignal

    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 53f2f17bfb164310f560aa6f38665b4e994807f5 by Francis Ricci:
    Use write instead of read permissions to check for global sections on

    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
  • Commit c36f54d7dfb0604b2273981e8a2709e43db1141e by Vitaly Buka:
    [compiler-rt] Add negative test for boolean flags.

    • edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
  • Commit 6ed02973ac38d9432948dce571e95131abf6dc00 by Vitaly Buka:
    [compiler-rt] Switch handle_ flags from bool to enum.

    • edit: lib/sanitizer_common/sanitizer_flag_parser.h
    • edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
    • edit: lib/sanitizer_common/sanitizer_flags.h
    • edit: test/asan/TestCases/Posix/asan-sigbus.cpp
    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit 4991f9f1750bf19481ed9a220356b6a8f4c85f3d by Vitaly Buka:
    [compiler-rt] Change default of allow_user_segv_handler to true

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/scripts/asan_device_setup
    • edit: lib/asan/tests/asan_test.cc
  • Commit 0793ce266476247913c67258562069bad41260f9 by Vitaly Buka:
    Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

    • edit: lib/asan/tests/asan_test.cc
    • edit: lib/asan/scripts/asan_device_setup
    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit 06f1c090cb4e27ea82320bfa7af1e3cfb681edeb by Dean Michael Berris:
    [XRay][compiler-rt] Add __xray_remove_customevent_handler(...)

    • edit: include/xray/xray_interface.h
    • edit: test/xray/TestCases/Linux/custom-event-logging.cc
    • edit: lib/xray/xray_interface.cc
  • Commit 25efabe94f93114add3e4982ea1ee3e214378d85 by Adam Nemet:
    Disable flaky ASan tests temporarily on darwin

    • edit: test/asan/TestCases/Posix/wait3.cc
    • edit: test/asan/TestCases/Posix/wait4.cc
  • Commit 3a807e357f6575ea1e290ed122ee05504f109dae by Vitaly Buka:
    [asan] Remove allow_user_segv_handler on Windows.

    • edit: lib/asan/asan_win.cc
  • Commit 397099e7e747869a3c85c6d5cc1c1d7947666fc6 by Vitaly Buka:
    [compiler-rt] Change default of allow_user_segv_handler to true

    • edit: lib/asan/tests/asan_test.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/scripts/asan_device_setup
  • Commit b3d9ce6c036f6d2006efbd3282fd5806dc5dd15d by Ulrich Weigand:
    [sanitizer] [SystemZ] Update CVE-2016-2143 check for Ubuntu 16.04

    • edit: lib/sanitizer_common/sanitizer_linux_s390.cc
  • Commit 3e7872b74ef1fcfeaf5ac743afd9b6c66e36fb7d by Jonathan Roelofs:
    Allow armv{7,7s,7k,7m,7em} builds

    • edit: lib/builtins/arm/gtsf2vfp.S
    • edit: lib/builtins/arm/gtdf2vfp.S
    • edit: lib/builtins/arm/aeabi_cdcmp.S
    • edit: lib/builtins/arm/lesf2vfp.S
    • edit: lib/builtins/assembly.h
    • edit: lib/builtins/arm/nedf2vfp.S
    • edit: lib/builtins/arm/eqsf2vfp.S
    • edit: lib/builtins/arm/gesf2vfp.S
    • edit: lib/builtins/arm/nesf2vfp.S
    • edit: lib/builtins/arm/ltdf2vfp.S
    • edit: lib/builtins/arm/eqdf2vfp.S
    • edit: lib/builtins/arm/gedf2vfp.S
    • edit: lib/builtins/arm/unorddf2vfp.S
    • edit: lib/builtins/arm/ltsf2vfp.S
    • edit: lib/builtins/arm/unordsf2vfp.S
    • edit: lib/builtins/arm/aeabi_cfcmp.S
    • edit: cmake/builtin-config-ix.cmake
    • edit: lib/builtins/arm/ledf2vfp.S
  • Commit 03968223b794e6c6f9e482b7e05b2446966e76c3 by Vitaly Buka:
    Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/scripts/asan_device_setup
    • edit: lib/asan/tests/asan_test.cc
  • Commit 303455b44a7a76147e230dea64091ea2f6614f60 by Hans Wennborg:
    Fix negate-overflow.cpp test on Windows after r303440

    • edit: test/ubsan/TestCases/Integer/negate-overflow.cpp
  • Commit 0ee4ae2feb4ed95e62b131fef4c5bf43890cae84 by Jonathan Roelofs:
    Allow builds to set COMPILER_RT_OS_DIR differently from

    • edit: cmake/base-config-ix.cmake
  • Commit 6b09b9e2f0d280aa933c522066f5c68299f40833 by Vitaly Buka:
    [compiler-rt] Change default of allow_user_segv_handler to true

    • edit: lib/asan/scripts/asan_device_setup
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/asan/tests/asan_test.cc
  • Commit 370ca3548b9b57aaaa36f65655ce0c2722e18b9a by Bill Seurer:
    [PowerPC] Fix test case sem_init_glibc.cc for powerpc64be

    • edit: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc
  • Commit a568c294917d4a2d20b3afd7cfb47fd49a640ece by Bill Seurer:
    [powerpc] deactivate flakey test halt_on_error-torture.cc on powerpc64

    • edit: test/asan/TestCases/Posix/halt_on_error-torture.cc
  • Commit 41e921aae202b41ccb0dde05e824bcd6f7f3e0b6 by Catherine Moore:
    [cmake] Disable building emutls.c for baremetal targets.

    • edit: lib/builtins/CMakeLists.txt
  • Commit cb42103777b0fa8b8f38a7bfe5592ed8e3e48388 by Dimitry Andric:
    Add generic __bswap[ds]i2 implementations

    • edit: lib/builtins/README.txt
    • edit: test/builtins/Unit/bswapsi2_test.c
    • edit: lib/builtins/CMakeLists.txt
    • edit: test/builtins/Unit/bswapdi2_test.c
    • add: lib/builtins/bswapdi2.c
    • add: lib/builtins/bswapsi2.c
  • Commit ff9d73170248a3443753cd508c27b420c66f34f9 by Alex Shlyapnikov:
    [sanitizer] Pair atomic acquire with release in BlockingMutex::Unlock

    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit a6bbfb5d985e5cd09375d6a0aa801e0763f5b999 by Kostya Kortchinsky:
    [sanitizer] Change the 32-bit Primary AllocateRegion to reduce

    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
  • Commit b9bf72bbd5ac1c49fc66234e332631eb89e33928 by Kostya Kortchinsky:
    [sanitizer] Revert rL303879 as it breaks Windows

    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
  • Commit fb4eba778e0c186c425870e3b89855caed182cb7 by Adam Nemet:
    Disable two more flaky ASan wait* tests temporarily on Darwin

    • edit: test/asan/TestCases/Posix/wait.cc
    • edit: test/asan/TestCases/Posix/waitid.cc
  • Commit 5bde87f9d1581fc2c8deb1022b25eb8e76c0d3ce by Francis Ricci:
    Don't require ThreadState to be contained within tls on all platforms

    • edit: lib/tsan/rtl/tsan_platform_linux.cc
    • edit: lib/tsan/rtl/tsan_platform_mac.cc
    • edit: lib/tsan/rtl/tsan_platform.h
    • edit: lib/tsan/rtl/tsan_rtl_thread.cc
  • Commit 8c920732ad3a0f254c5d538c330a0f4984369047 by Francis Ricci:
    Implement tls scanning for darwin LSan

    • add: test/lsan/TestCases/many_tls_keys.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/lsan/lsan_flags.inc
    • edit: lib/lsan/lsan_common_mac.cc
  • Commit 2319b5f3cb1ad942ea66e7aae0e4aa3b56f4bc5e by Vitaly Buka:
    [compiler-rt] Make print_module_map description consistent with the

    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit 963904ec1f640dc7151684f029fd3348f0c5bf3c by Francis Ricci:
    Fix typo in tls patch

    • edit: lib/lsan/lsan_common.cc
  • Commit 881a838f9708a006f12976457d7dceb8843eca97 by Kostya Serebryany:
    [asan] relax sanbox_read_proc_self_maps_test to pass even if unshare()

    • edit: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
  • Commit 71817390840f0d28d18090fc94127e4e3e60091f by Vitaly Buka:
    [compiler-rt] Replace allow_user_segv_handler=0 with

    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/asan/TestCases/Posix/allow_user_segv.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/sanitizer_common/sanitizer_flag_parser.h
    • edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_flags.h
    • edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
  • Commit 9233cd47d86013b406b7ae0b6c3280a51c256ae0 by Alex Shlyapnikov:
    [asan] Enable back some ASan tests disabled on PowerPC.

    • edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
    • edit: lib/asan/tests/asan_interface_test.cc
    • edit: lib/asan/tests/asan_noinst_test.cc
  • Commit 29e1a9ca086738e000a2a7c3e366453fe56f4ed9 by Kostya Kortchinsky:
    [scudo] Check the return values of the pthread_* functions

    • edit: lib/scudo/scudo_tls_linux.cpp
  • Commit 0338f3e77f7589bc43a1a9b38e7324334da1939c by Renato Golin:
    [LSAN-ARM] Marking new test unsupported on ARMHF due to bot failures

    • edit: test/lsan/TestCases/many_tls_keys.cc
  • Commit f9198fc26c8e502bffa758b451b8ded20bb9a7f4 by Vitaly Buka:
    [compiler-rt] Don't reset non-default user handler if

    • edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
    • add: test/asan/TestCases/Linux/preinstalled_signal.cc
  • Commit 679ac907b094e59fae38f1ecbd28ed638a9c22b0 by Alex Shlyapnikov:
    [asan] Enable back halt_on_error-torture.cc disabled on PowerPC.

    • edit: test/asan/TestCases/Posix/halt_on_error-torture.cc
  • Commit 97fc005f646a7ce2ee15b97bb7e015a812eb2421 by Alex Shlyapnikov:
    [sanitizer] Add "isapla" to symbolizer's global symbols whitelist.

    • edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt
  • Commit e1a8ef98132e737d3e7c4045a3e6e6e7ae20242e by Maxim Ostapenko:
    [sanitizer] Avoid possible deadlock in child process after fork

    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/asan/asan_allocator.h
    • edit: lib/msan/msan_allocator.h
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/asan/asan_allocator.cc
    • add: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
    • edit: lib/asan/asan_interceptors.cc
  • Commit e1dfaf677272ae85e80cae9a72295e5fede40192 by Maxim Ostapenko:
    [sanitizer] Trying to fix MAC buildbots after r304285

    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/lsan/lsan_interceptors.cc
  • Commit 9b2c60be6745a807592f96e7238c331c2308f615 by Kostya Serebryany:
    [sanitizer-coverage] remove stale code (old coverage); compiler-rt part

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: test/asan/TestCases/Posix/coverage-fork.cc
    • edit: test/asan/TestCases/coverage-and-lsan.cc
    • edit: lib/dfsan/done_abilist.txt
    • edit: include/sanitizer/coverage_interface.h
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
    • edit: test/asan/TestCases/Linux/coverage-missing.cc
    • delete: test/asan/TestCases/Posix/coverage-sandboxing.cc
    • edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc
    • edit: test/asan/TestCases/Posix/coverage.cc
    • delete: test/asan/TestCases/coverage-order-pcs.cc
    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: lib/sanitizer_common/scripts/sancov.py
    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc
  • Commit 27c8277872fdff5466439844251c9c52ec37dadb by Pierre Gousseau:
    [asan] Add strndup/__strndup interceptors.

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • add: test/asan/TestCases/Posix/strndup_oob_test2.cc
    • edit: lib/msan/msan_interceptors.cc
    • add: test/msan/strndup.cc
    • edit: lib/asan/asan_flags.cc
    • edit: lib/asan/tests/asan_str_test.cc
    • edit: lib/msan/tests/msan_test.cc
    • add: test/asan/TestCases/Posix/strndup_oob_test.cc
    • edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit bfeededd7ee43fe38262619ec200687875ae82a1 by Vedant Kumar:
    Bug 33221 [UBSAN] segfault with -fsanitize=undefined

    • edit: lib/ubsan/ubsan_type_hash_itanium.cc
    • add: test/ubsan/TestCases/TypeCheck/PR33221.cpp
  • Commit 0c1676c0068c7bda6cba4a7d24ba1aa500201086 by Vedant Kumar:
    Tighten up test to address bot failure. NFC.

    • edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
  • Commit efd9e1ef2ba69497829dde2af6a879b789662e9b by Vedant Kumar:
    [ubsan] Runtime support for pointer overflow checking

    • edit: lib/ubsan/ubsan_interface.inc
    • add: test/ubsan/TestCases/Pointer/index-overflow.cpp
    • edit: lib/ubsan/ubsan_checks.inc
    • edit: lib/ubsan/ubsan_handlers.h
    • edit: lib/ubsan/ubsan_handlers.cc
  • Commit cb4adfe6e93bdfe31737c3019516cdf6dcd2d808 by Kostya Serebryany:
    [sanitizer-coverage] nuke more stale code

    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • delete: test/asan/TestCases/Posix/coverage-maybe-open-file.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
    • edit: include/sanitizer/coverage_interface.h
  • Commit cdad12420e89bc6ee67ebcc6cb04763604535bdf by Kostya Serebryany:
    [sanitizer-coverage] nuke more stale code

    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/sanitizer_common/CMakeLists.txt
    • delete: lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
  • Commit c760b288470e6d7bf6308dc23aa884e47befadb5 by Kostya Serebryany:
    [sanitizer-coverage] nuke more stale code

    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: include/sanitizer/coverage_interface.h
    • edit: lib/sanitizer_common/CMakeLists.txt
    • edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
    • delete: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/asan/asan_activation.cc
  • Commit 66ccf00796296ff1e791e4f385ae487202617b65 by Kostya Serebryany:
    [sanitizer-coverage] nuke more stale code

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • delete: test/asan/TestCases/Android/coverage-android.cc
    • edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
  • Commit 8c2855d2320ab8a951a09e50195bd94ba19fcfe5 by Kostya Serebryany:
    [asan] fix one more case where stack-use-after-return is not

    • edit: lib/sanitizer_common/scripts/check_lint.sh
    • edit: test/asan/TestCases/Linux/uar_signals.cc
    • edit: lib/asan/asan_thread.cc
  • Commit b88c71e5c6f79459386e2a3e569f970b17a600ac by Kostya Serebryany:
    [sanitizer-coverage] test for -fsanitize-coverage=inline-8bit-counters

    • add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
  • Commit e82d511eb9a1834d8f108101e7f9cd2955dfdaf9 by Alex Shlyapnikov:
    [LSan] Detect dynamic loader by its base address.

    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/lsan/lsan_common.cc
  • Commit 677ecacd29d67d6e7b2ac7d6f27af4188d02dc17 by Dimitry Andric:
    Adjust sanitizers for FreeBSD 64-bit inode update

    • edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit b32da432b3fcfea05728ec42d254f3e5ca109579 by Vedant Kumar:
    Mark sancov test as unsupported on Darwin

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
  • Commit a3054203772cb561ce8023508c9005d74b1afe0d by Vedant Kumar:
    Mark the atos-symbolizer test as unsupported on i386-darwin

    • edit: test/asan/TestCases/Darwin/atos-symbolizer.cc
  • Commit 9c790e8abc177dee14e192c982c911f37b9653e7 by Renato Golin:
    Revert "[sanitizer-coverage] test for

    • edit: lib/lsan/lsan_common_linux.cc
    • delete: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
    • edit: lib/sanitizer_common/sanitizer_platform.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/lsan/lsan_common.cc
  • Commit b058fd625f568029ac4b2585fe2e507b6a77b653 by Tim Northover:
    CMake: don't try to use lld if we're not building it.

    • edit: CMakeLists.txt
  • Commit 9b257cb6116f10e5aa0711fd8cb58730725b74fc by Alex Shlyapnikov:
    [asan] Use asan exitcode=0 option to always succeed a test run.

    • edit: test/asan/TestCases/Posix/halt_on_error-torture.cc
  • Commit d20e4ba84ed63067ae0989b7c2e9fbfd8e3974b8 by Evgeniy Stepanov:
    Revert r304285, r304297.

    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/msan/msan_allocator.h
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/asan/asan_allocator.cc
    • delete: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/asan/asan_allocator.h
  • Commit b36ffc36dc75bbb701525be82ebe47e8879d1d45 by Alex Shlyapnikov:
    [ASan] A speculative attempt to fix a flaky test on ppc64be.

    • edit: test/asan/TestCases/Posix/halt_on_error-torture.cc
  • Commit 35f212efc287a7b582afcb41d86bdff7a29e7367 by Vitaly Buka:
    [tsan]: Fix GNU version of strerror_r interceptor

    • add: test/msan/Linux/strerror_r.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • add: test/tsan/strerror_r.cc
    • edit: lib/tsan/rtl/tsan_rtl_thread.cc
  • Commit 439e42a0184069cdbc31d106052e3f6ce01cd8e0 by Evgeniy Stepanov:
    [sanitizer] Fix symbolizer build after r304864.

    • edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
  • Commit 63ddb4b32b74ade76730b721ea8553baf39211c5 by Vedant Kumar:
    Fix tsan test for Darwin. NFCI.

    • edit: test/tsan/strerror_r.cc
  • Commit eb68deea368c273d6fb7a986ca717a260146c2a0 by Vedant Kumar:
    Revert "Fix tsan test for Darwin. NFCI."

    • edit: test/tsan/strerror_r.cc
  • Commit 4906f471eeabb1ffd1edb2c6cef5b5a5d790ddd7 by Vedant Kumar:
    Mark the tsan strerror_r test as unsupported on Darwin

    • edit: test/tsan/strerror_r.cc
  • Commit f06499282eb358206ec5bc6e325d8ab5b4073cf0 by Kostya Serebryany:
    [sanitizer-coverage] one more flavor of coverage:

    • add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
  • Commit 5f551f74fb007090cc65a2392d38cc080a04abfe by Maxim Ostapenko:
    [asan] Fix ASan internal failure in AllocateFromLocalPool

    • add: test/asan/TestCases/Linux/asan_preload_test-3.cc
    • edit: lib/asan/asan_malloc_linux.cc
  • Commit 09cdb957f4edde9e5094f00ab8564a33143f1a13 by Xinliang David Li:
    Minor clean up of profile rt tests

    • edit: test/profile/Linux/instrprof-alloc.test
    • edit: test/profile/Linux/instrprof-value-prof-warn.test
  • Commit a2b9a14ce8ed68ce8678fb20a25a140a011a9198 by Vedant Kumar:
    Mark a sancov test as unsupported on x86_64h-darwin

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
  • Commit 079b7657767dcc0fb284225c277d2b9ce73e423b by Vedant Kumar:
    [ubsan] Detect invalid unsigned pointer index expression (compiler-rt)

    • edit: lib/ubsan/ubsan_handlers.cc
    • add: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
  • Commit 247f914543e89003c932df550a91de37ec19ca8a by Dmitry Vyukov:
    tsan: fix pedantic warnings

    • edit: lib/tsan/rtl/tsan_report.cc
  • Commit 81825ab6eab9b060f549a94c281c7cc3cc4f1b4f by Dmitry Vyukov:
    tsan: fix reading of mutex flags

    • edit: lib/tsan/rtl/tsan_sync.h
    • add: test/tsan/custom_mutex3.cc
    • edit: test/tsan/custom_mutex.h
    • edit: test/tsan/custom_mutex1.cc
    • edit: test/tsan/custom_mutex2.cc
    • edit: test/tsan/custom_mutex0.cc
  • Commit 5cf6036d46c149520f75ca93289e967277baa930 by Evgeniy Stepanov:
    [sanitize] Remove stack size limits from secondary threads.

    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
  • Commit 2716b49e6801990c55b0dcbfcfbed120f6a364d8 by Alex Shlyapnikov:
    [ASan] Move rss_limit_is_exceeded_ flag to ASan.

    • edit: lib/asan/asan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_combined.h
  • Commit fccfd4523bbad39dfaf5e1a9dbf7491abbc80a22 by Kostya Kortchinsky:
    [sanitizer] MmapAlignedOrDie changes to reduce fragmentation

    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
  • Commit 6cd1865e1d8bc8fd1cb62fe4ef51c8c908385609 by Kostya Kortchinsky:
    [sanitizer] Reverting D34152

    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
    • edit: lib/sanitizer_common/sanitizer_posix.cc
  • Commit 1d3673a97a3099ae6b00c847095e20a513b0f112 by Vitaly Buka:
    [asan] Return allow_user_segv_handler=0 to fix compatibility issues.

    • edit: lib/sanitizer_common/sanitizer_flags.inc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: test/asan/TestCases/Posix/allow_user_segv.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 435e37653c947127ede69a90981d1fc609721555 by Vitaly Buka:
    [asan] Fix typo in doc string.

    • edit: lib/sanitizer_common/sanitizer_flags.inc
  • Commit 6f8de12f02063d5900c639d46dd34788e4c0fd82 by Vedant Kumar:
    [ubsan] Fix a faulty memory accessibility check

    • add: test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
    • edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
    • add: test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg
    • edit: lib/ubsan/ubsan_type_hash_itanium.cc
  • Commit f6b2a077d0f4aef7ac469d3d9b18070b361f7222 by Evgeniy Stepanov:
    [cfi] Enable icall tests with thinlto.

    • edit: test/cfi/cross-dso/icall/lit.local.cfg
    • add: test/cfi/icall/wrong-signature-mixed-lto.c
    • edit: test/cfi/cross-dso/stats.cpp
    • edit: test/cfi/icall/lit.local.cfg
  • Commit ca24bb081b5fc6f885bec6f1a0c2db05f1184900 by Dean Michael Berris:
    Add test for logging the implicit "this" argument for C++ member

    • add: test/xray/TestCases/Linux/arg1-logging-implicit-this.cc
  • Commit 03a96b718d30e9b878100923745658c370916a40 by Alex Shlyapnikov:
    [Sanitizers] Secondary allocator respects allocator_may_return_null=1.

    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • add: test/asan/TestCases/Linux/allocator_oom_test.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_allocator_secondary.h
  • Commit f91b4c62913375ae7f6c0a16e7edd9f0f2b2a443 by Alex Shlyapnikov:
    [Sanitizers] Fix allocator OOM test on Windows.

    • edit: test/asan/TestCases/Windows/oom.cc
  • Commit b0ee5a9393c30d2db2c6527492dfce94cefabc91 by Reid Kleckner:
    [WinASan] Fix hotpatching new Win 10 build 1703 x64 strnlen prologue

    • edit: lib/interception/interception_win.cc
    • edit: lib/interception/tests/interception_win_test.cc
  • Commit 802ac1eb4fa6188c824ea8c49fd303626aba59de by Alex Shlyapnikov:
    [Sanitizer] Remove CombinedAllocator::Allocate's 'cleared' parameter

    • edit: lib/asan/asan_allocator.cc
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_combined.h
  • Commit f0d7258f4a2f5e6443011f7be011b5e9999c33f2 by Pirama Arumuga Nainar:
    Call cmake_minimum_required at the top of CMakeLists.txt

    • edit: CMakeLists.txt
  • Commit 028649d48d70b36ab6226c81cba4e76936ca9bd1 by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Add a name for argument to

    • edit: lib/xray/xray_interface.cc
    • edit: include/xray/xray_interface.h
  • Commit 366176ff1bf74e8fe330cdc5b712845b94650078 by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Add a test for both arg1 and arg0 handling in

    • add: test/xray/TestCases/Linux/arg1-arg0-logging.cc
  • Commit 80ed4944ba672f0f7a2143f149b59e833b94d2f6 by Sagar Thakur:
    [scudo] Enabling MIPS support for Scudo

    • edit: cmake/config-ix.cmake
    • edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
    • edit: test/scudo/random_shuffle.cpp
    • edit: lib/sanitizer_common/sanitizer_atomic_clang.h
  • Commit a3d787dff9cc28412a3df4035e23edba6ddf5357 by Francis Ricci:
    Add lsan interceptors for libdispatch functions on darwin

    • edit: lib/lsan/lsan_common_mac.cc
    • add: lib/lsan/lsan_mac.cc
    • edit: lib/lsan/lsan_thread.h
    • edit: lib/lsan/lsan_thread.cc
    • edit: test/lsan/lit.common.cfg
    • add: test/lsan/TestCases/Darwin/lit.local.cfg
    • edit: lib/lsan/lsan.h
    • add: test/lsan/TestCases/Darwin/dispatch.mm
    • edit: lib/lsan/CMakeLists.txt
  • Commit ebb8e45a1520095da9b8b778b801dab9550d6f63 by Francis Ricci:
    Revert "Add lsan interceptors for libdispatch functions on darwin"

    • edit: lib/lsan/lsan_thread.cc
    • delete: test/lsan/TestCases/Darwin/dispatch.mm
    • edit: lib/lsan/lsan.h
    • edit: lib/lsan/lsan_thread.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: test/lsan/lit.common.cfg
    • delete: lib/lsan/lsan_mac.cc
    • delete: test/lsan/TestCases/Darwin/lit.local.cfg
    • edit: lib/lsan/CMakeLists.txt
  • Commit e9f87b734244609f83ee0d66cb34688acae9d643 by Francis Ricci:
    Add lsan interceptors for libdispatch functions on darwin

    • edit: lib/lsan/lsan.h
    • add: test/lsan/TestCases/Darwin/dispatch.mm
    • edit: lib/lsan/lsan_thread.cc
    • edit: lib/asan/weak_symbols.txt
    • edit: lib/lsan/lsan_thread.h
    • add: test/lsan/TestCases/Darwin/lit.local.cfg
    • edit: lib/lsan/lsan_common_mac.cc
    • add: lib/lsan/lsan_mac.cc
    • edit: test/lsan/lit.common.cfg
    • edit: lib/lsan/CMakeLists.txt
  • Commit 9cbbe014c4d99e31fce00f40cfbecf3799872d2e by Evgeniy Stepanov:
    [asan] Fix android setup script to overwrite the symlink.

    • edit: lib/asan/scripts/asan_device_setup
  • Commit 4f2195f82b6124970cefd89e4ae0e179e7b99381 by Alex Shlyapnikov:
    [ASan] Disable allocator_oom_test.cc on s390

    • edit: test/asan/TestCases/Linux/allocator_oom_test.cc
  • Commit c13d2469d55325c30566bff7db800053e1bca2ca by Alex Shlyapnikov:
    [Sanitizers] Move cached allocator_may_return_null flag to

    • edit: lib/tsan/rtl/tsan_mman.cc
    • edit: lib/scudo/scudo_allocator_combined.h
    • edit: lib/sanitizer_common/sanitizer_allocator_combined.h
    • edit: lib/sanitizer_common/sanitizer_allocator_internal.h
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.h
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/sanitizer_common/sanitizer_allocator_secondary.h
    • edit: lib/scudo/scudo_allocator_secondary.h
    • edit: lib/asan/asan_allocator.cc
  • Commit f7b4c29b512605bb3e57e9e59c8825eccab30562 by Evgeniy Stepanov:
    [asan] Fix android compiler wrapper lost in r301617.

    • edit: test/asan/lit.cfg
  • Commit 5866aaba94362547a6a9c0d7f8f8eb2e52ecc9c8 by Vitaly Buka:
    Revert "[compiler-rt] Don't reset non-default user handler if

    • edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
    • edit: test/asan/TestCases/Linux/preinstalled_signal.cc
  • Commit d75d4f58e625a84ca1961e51cbc02276b7ebdc65 by Simon Dardis:
    [mips][compiler-rt] Fix build breakage.

    • edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
    • edit: lib/sanitizer_common/sanitizer_atomic_clang.h
  • Commit a7d94d30c9484f514213292f9e6f8b8bb9ef0908 by Kostya Kortchinsky:
    [sanitizer] Add a function to gather random bytes

    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit ef55de50c1c83559a70bccfe6439c7b8284e2b75 by Justin Bogner:
    [sanitizer-coverage] Stop marking this test as unsupported on Darwin

    • edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
  • Commit 712a9e568d79c2d7e424a60e8cdadf4d6b58e5fc by Alex Shlyapnikov:
    [Sanitizers] 32 bit allocator respects allocator_may_return_null flag

    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
  • Commit d23b5ace10c240e8773dabf6f606534c46405b83 by Vedant Kumar:
    [ubsan] Improve diagnostics for return value checks (compiler-rt)

    • edit: test/ubsan/TestCases/Misc/nonnull.cpp
    • edit: lib/ubsan/ubsan_interface.inc
    • edit: lib/ubsan/ubsan_handlers.h
    • edit: test/ubsan/TestCases/Misc/nullability.c
    • edit: lib/ubsan/ubsan_handlers.cc
  • Commit 37a2e2e98baf49fd965bebb2c9c9b1a7b0428109 by Evgeniy Stepanov:
    [asan] Add support for Android debug message.

    • edit: lib/asan/asan_report.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
  • Commit bc311bbb04f823ee9d58261111a4455a0354c358 by Vitaly Buka:
    [asan] Regression test for PR33372

    • add: test/asan/TestCases/pr33372.cc
  • Commit 0f531abec8e46ddc4416c04523cdab96194d30fe by Xinliang David Li:
    [PGO] Implementate profile counter regiser promotion (test case)

    • add: test/profile/Linux/counter_promo_while.c
    • add: test/profile/Linux/counter_promo_for.c
  • Commit 9461bb47aac9c74935cca95ca8e1821eb9ae1258 by Derek Bruening:
    [esan] Disable flaky tests for PR33590

    • edit: test/esan/TestCases/workingset-samples.cpp
    • edit: test/esan/TestCases/workingset-midreport.cpp
    • edit: test/esan/TestCases/workingset-simple.cpp
  • Commit f3180f887ff3b17f3c5dc654d3c1726e90bb64e4 by Kuba Mracek:
    [asan] Flag 'asan_gen_prefixes.cc' as unsupported on iOS. The ARM and

    • edit: test/asan/TestCases/Darwin/asan_gen_prefixes.cc
  • Commit 9d35abce5aacd116a1f2a5ac5541934f88dbfa54 by Alex Shlyapnikov:
    [Sanitizers] 64 bit allocator respects allocator_may_return_null flag

    • edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
    • edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
  • Commit aa207c1685fec72a06a8a51b0518ed9ad87b0c03 by Francis Ricci:
    [tsan] Add missing include directory for test unittests

    • edit: lib/tsan/tests/CMakeLists.txt
  • Commit 1c6a7b07545f0c9ce68e8b226f5397694ce48af7 by Francis Ricci:
    Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

    • edit: test/CMakeLists.txt
    • edit: lib/CMakeLists.txt
  • Commit f2a5e92a674199b5c1138b916f406afa05eb5eba by Francis Ricci:
    Revert "Only test sanitizers that are built when

    • edit: test/CMakeLists.txt
    • edit: lib/CMakeLists.txt
  • Commit ad281e0a30af6db87b4019a958b7ebc3f68d8a99 by Xinliang David Li:
    [PGO] Refactor file/buffer writer callback interfaces /NFC

    • edit: lib/profile/InstrProfilingWriter.c
    • edit: lib/profile/InstrProfilingBuffer.c
    • edit: lib/profile/InstrProfilingFile.c
    • edit: lib/profile/InstrProfilingInternal.h
  • Commit 4b54038e0f9f79ad910f8add82770c761f32b173 by Francis Ricci:
    Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

    • edit: lib/CMakeLists.txt
    • edit: test/CMakeLists.txt
  • Commit 2dcc25721dcf6329b8a0cb0f526996a8e841f8bb by Francis Ricci:
    Loop directly over sanitizers to build in cmake

    • edit: test/CMakeLists.txt
    • edit: lib/CMakeLists.txt
  • Commit 1a427fa56cbea4e65c1f01e25b3cf91da78eadad by Francis Ricci:
    Don't double-include cfi tests on linux

    • edit: test/CMakeLists.txt
  • Commit b24f89116ba057e006bcfa9307544f70fd23af26 by Francis Ricci:
    Don't build tsan/dd when COMPILER_RT_HAS_TSAN is false

    • edit: lib/CMakeLists.txt
  • Commit a8a922c4f3636a58856848406755786e69c6d7a5 by Xinliang David Li:
    [Profile] Remove redundant call

    • edit: lib/profile/InstrProfilingFile.c
  • Commit 054ff981e8e285ba623c9255f2ecc52263f0e03a by Evgeniy Stepanov:
    [msan] Intercept wcscat, wcsncat.

    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/msan/tests/msan_test.cc
  • Commit 30e44dc9287437438ef90d5acc7340061ce12111 by Evgeniy Stepanov:
    [asan] Fix windows build.

    • edit: lib/asan/asan_interceptors.cc
  • Commit 659b039b43cb9b15099676159633e27a60765104 by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Add example always/never instrument files.

    • add: lib/xray/xray_always_instrument.txt
    • add: test/xray/TestCases/always-never-instrument.cc
    • add: lib/xray/xray_never_instrument.txt
  • Commit 0371dabce2ccba52d1ba89f93e45fb164048ab06 by Kuba Mracek:
    Re-enable wait.cc, wait4.cc, waitid.cc tests on Darwin. They used to be

    • edit: test/asan/TestCases/Posix/wait.cc
    • edit: test/asan/TestCases/Posix/waitid.cc
    • edit: test/asan/TestCases/Posix/wait4.cc
  • Commit 7ed3d6d5aa1774a76cee7c3405b23dfc5dfbc30b by Dean Michael Berris:
    [XRay][compiler-rt] Only run test in x86_64 linux.

    • edit: test/xray/TestCases/always-never-instrument.cc
  • Commit 4cd87c537385b5d17231e0619968fa5cd0818a1d by Dean Michael Berris:
    [XRay][compiler-rt][NFC] Move test case into correct directory.

    • delete: test/xray/TestCases/always-never-instrument.cc
    • add: test/xray/TestCases/Linux/always-never-instrument.cc
  • Commit 8ec8c48d6b22265de20c6d0d5f2e047946c7fd58 by Kuba Mracek:
    Revert r306504: Re-enable wait.cc, wait4.cc, waitid.cc tests on Darwin.

    • edit: test/asan/TestCases/Posix/waitid.cc
    • edit: test/asan/TestCases/Posix/wait.cc
    • edit: test/asan/TestCases/Posix/wait4.cc
  • Commit 59b78d964b68f9e8c4fe540e759ead35dc35e240 by Xinliang David Li:
    [PGO] Reduce IO in profile dumping with merging

    • edit: lib/profile/InstrProfilingFile.c
    • edit: lib/profile/InstrProfilingBuffer.c
    • edit: lib/profile/InstrProfilingWriter.c
    • edit: lib/profile/InstrProfilingInternal.h
  • Commit 7ea9c79f1e0f9c588e61a638e5354a45b239876c by Alex Shlyapnikov:
    [Sanitizers] Operator new() interceptors always die on allocation error

    • edit: lib/tsan/rtl/tsan_new_delete.cc
    • edit: test/asan/TestCases/allocator_returns_null.cc
    • edit: test/tsan/allocator_returns_null.cc
    • edit: test/msan/allocator_returns_null.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.h
    • edit: test/scudo/sizes.cpp
    • edit: lib/asan/asan_new_delete.cc
    • edit: lib/scudo/scudo_new_delete.cpp
    • edit: lib/msan/msan_new_delete.cc
    • edit: lib/asan/asan_allocator.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.cc
  • Commit e8dc229260bbbe4a9cc7852d0d8fb621a69fe5cb by Vitaly Buka:
    [asan] This test now passes

    • edit: test/asan/TestCases/throw_call_test.cc
  • Commit aaa18ba4dad3d4e33ad30a34fd9661defc164bb4 by Vitaly Buka:
    [asan] Disable tests which do no work on Android

    • edit: test/asan/TestCases/Linux/asan_preload_test-3.cc
    • edit: test/asan/TestCases/Linux/textdomain.c
    • edit: test/asan/TestCases/malloc-no-intercept.c
  • Commit 628643aeb3b82d4bc074e7ecc0a4de13f654a01a by Vitaly Buka:
    [asan] Fix try to fix test on Android

    • edit: test/asan/TestCases/Posix/asan-sigbus.cpp
  • Commit 81300751ef926596153f5d8db0b3057b6d169a03 by Alex Shlyapnikov:
    [LSan] Make LSan allocator allocator_may_return_null compliant

    • add: test/lsan/TestCases/allocator_returns_null.cc
    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/lsan/lsan_allocator.cc
  • Commit 02c4d3f8b403a2bc2e20a8d95e1c6fc533209ab4 by Vitaly Buka:
    [asan] Control location of symbolizer on device using

    • edit: test/asan/android_commands/android_run.py
  • Commit 90d0de4a6069bdfe7669b23e2d5a8eba55ea5198 by Vitaly Buka:
    Revert "[asan] Control location of symbolizer on device using

    • edit: test/asan/android_commands/android_run.py
  • Commit a05e4630f35a14d8db97417cdb6b959f2781b4f9 by Michael Zolotukhin:
    Revert "[LSan] Make LSan allocator allocator_may_return_null compliant"

    • delete: test/lsan/TestCases/allocator_returns_null.cc
    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/lsan/lsan_interceptors.cc
  • Commit 5d77c239d28020aa3c2e243e009e20e35c98f86e by Kostya Kortchinsky:
    [scudo] Change aligned alloc functions to be more compliant & perf

    • edit: lib/scudo/scudo_allocator.h
    • edit: lib/scudo/scudo_tls_android.cpp
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: test/scudo/memalign.cpp
    • edit: lib/scudo/scudo_allocator_combined.h
  • Commit 5349b6c7c4b4a137f1a7ac2e163045a6c54d565b by Reid Kleckner:
    Fix WinASan after moving wcslen interceptor to sanitizer_common

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/asan/asan_win_dll_thunk.cc
  • Commit ac3a01da8065bc2245131f7e53359d3b84c3924d by Reid Kleckner:
    Export the nothrow overload of operator new

    • edit: lib/asan/asan_new_delete.cc
  • Commit 9bf4394e71e00bc967ee620b51ba17ead8d23dbc by Vedant Kumar:
    [profile] Move __llvm_profile_filename into a separate object

    • edit: test/profile/instrprof-override-filename.c
    • add: lib/profile/InstrProfilingNameVar.c
    • edit: lib/profile/CMakeLists.txt
    • edit: lib/profile/InstrProfiling.c
  • Commit db318dfe3724c49f4a628715745799bc7e63e6f5 by Alex Shlyapnikov:
    Merge

    • edit: lib/sanitizer_common/sanitizer_allocator.cc
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/tsan/rtl/tsan_mman.cc
    • edit: lib/asan/asan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.h
  • Commit 2cd50a16aec00d8d739ff8a8f669027fef286c1d by Alex Shlyapnikov:
    [Sanitizers] Rename CallocShouldReturnNullDueToOverflow to

    • edit: lib/lsan/lsan_allocator.cc
  • Commit 28b9d0a32fb203911935a6f723cd46843f381b14 by Alex Shlyapnikov:
    Merge

    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/lsan/lsan_allocator.cc
  • Commit cf40d9536af9ddc8da4f8d0a919cacc1a57888a5 by Hiroshi Inoue:
    fix trivial typos, NFC

    • edit: test/builtins/Unit/fp_test.h
  • Commit 63de5fcd7287d033a1667de42831c293137e00e4 by Kostya Kortchinsky:
    [sanitizer] Small tweaks and fixes to allocator related functions

    • edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
  • Commit f0fdf665b4d351c308557383fadae7828660f499 by Kuba Mracek:
    [objc] Don't require null-check and don't emit memset when result is

    • add: test/asan/TestCases/Darwin/nil-return-struct.mm
  • Commit 598fa11c9960fa8f548554601b79cfab4b6a1d08 by Alex Shlyapnikov:
    [LSan] Make LSan allocator allocator_may_return_null compliant

    • edit: lib/lsan/lsan_interceptors.cc
    • add: test/lsan/TestCases/allocator_returns_null.cc
    • edit: lib/lsan/lsan_allocator.cc
  • Commit dfa9d55abc855ea66209238471591265230b0ffe by Vitaly Buka:
    [asan] Disable test which fails on Android x86

    • edit: test/asan/TestCases/Linux/allocator_oom_test.cc
  • Commit 5849df7a0ab8819181f65981db36b26d61ba9b30 by Vitaly Buka:
    [asan] Fix test on Android i686/fugu

    • edit: test/asan/TestCases/Linux/init_fini_sections.cc
  • Commit 457fbcb4ad284308574a5dfd734c7298fd7f95ae by Vitaly Buka:
    [asan] This Android lit workaround should not be needed as bug is fixed

    • edit: test/asan/android_commands/android_common.py
  • Commit 6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b by Hiroshi Inoue:
    fix trivial typo; NFC

    • edit: test/cfi/sibling.cpp
  • Commit 3919408587ff646c2268da97a24fc3a9caba5910 by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: test/tsan/Darwin/ignore-noninstrumented.mm
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: test/tsan/Darwin/ignored-interceptors.mm
  • Commit b69423cad409c8837d7dbf242b183c9938d0dd2c by Hiroshi Inoue:
    fix trivial typos in comments; NFC

    • edit: lib/asan/asan_posix.cc
  • Commit f339952e6e43368ab0f4783bc330a4e5240a4024 by Jonas Hahnfeld:
    [asan] Remove check for stack size

    • edit: lib/asan/asan_thread.cc
  • Commit f863c64e6e6ec4b46420bd546dea312c0bb3e2f5 by Kuba Mracek:
    [tsan] Use pthread_sigmask instead of sigprocmask to block signals in a

    • add: test/tsan/Darwin/signals-blocked.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit ff641b94674eae2f1a20cebf8a59bfe0f71802c4 by Alex Shlyapnikov:
    [Sanitizers] Consolidate internal errno definitions.

    • edit: lib/sanitizer_common/CMakeLists.txt
    • add: lib/sanitizer_common/sanitizer_errno.cc
    • edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
    • edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • add: lib/sanitizer_common/sanitizer_errno_codes.h
    • edit: lib/msan/msan_interceptors.cc
    • add: lib/sanitizer_common/sanitizer_errno.h
    • edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
    • edit: lib/tsan/rtl/tsan_platform_linux.cc
  • Commit 10c0350fb5f2dfff4e71db47c92ba89d195e89b4 by Kuba Mracek:
    [sanitizer] Split GetMaxVirtualAddress into separate Linux version and

    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit e0fbf555f26e10b69cd789b6e1b5f9913ddc91fc by Kuba Mracek:
    Fixup for r307281: Also move GetKernelAreaSize into sanitizer_linux.cc

    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit b3b4445f1acf7a28712a0b36d973265512ca68fc by Kuba Mracek:
    More fixup for r307281: Move the #includes to sanitizer_linux.cc

    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 501c0c7048cfaecb5ef02c34a5c38daac73f413c by Kuba Mracek:
    [sanitizer] Use TASK_VM_INFO to get the maximum VM address on

    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 10bdcb2d1ae8ae45b6d047428c6f56bb9859c319 by Kuba Mracek:
    Fix whitespace lint issue (introduced in r307307).

    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 656a9d2e240ebab85ebdd6b3f11c95b7f669a3bf by Reid Kleckner:
    [asan] Fix -Winvalid-paste error with clang-cl

    • edit: lib/asan/asan_new_delete.cc
  • Commit 4761fa543cabb540b466b33b0ff8a24c3ef33fcf by Kuba Mracek:
    [cmake] Add an option to prefer public SDK in find_darwin_sdk_dir

    • edit: cmake/Modules/CompilerRTDarwinUtils.cmake
  • Commit 55b271fd886d0140311c28421fae978e0c19de28 by Evgeniy Stepanov:
    [asan] Add end-to-end tests for overflows of byval arguments.

    • add: test/asan/TestCases/pass-object-byval.cc
    • add: test/asan/TestCases/pass-struct-byval.cc
    • add: test/asan/TestCases/pass-struct-byval-uar.cc
  • Commit 32840b9046e67dcf45fb0b14b44c0ec226858cc3 by Kuba Mracek:
    [cmake] Cache results of find_darwin_sdk_dir

    • edit: cmake/Modules/CompilerRTDarwinUtils.cmake
  • Commit 9e2c69ffc25e56881e2a4805ac765110dec265dc by Evgeniy Stepanov:
    Revert r307342, r307343.

    • delete: test/asan/TestCases/pass-struct-byval.cc
    • delete: test/asan/TestCases/pass-struct-byval-uar.cc
    • delete: test/asan/TestCases/pass-object-byval.cc
  • Commit 922a96fd9fec952be515a42b5e3ed608d093fa11 by Kuba Mracek:
    Fix-up for r307307: vm_info.max_address is the first non-addressable

    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit 0a9913ccddd8ede214f20c45aaaf702203908588 by Kuba Mracek:
    Update buildgo.sh to pass -isysroot on Darwin.

    • edit: lib/tsan/go/buildgo.sh
  • Commit 671ef704cfa72856adc7c9a3686a21cb3c1c00ab by Kuba Mracek:
    Make sure SANITIZER_MIN_OSX_VERSION is defined before using it.

    • edit: CMakeLists.txt
  • Commit 199c0c91df22a7d749f6910b795d427f84994b42 by Kuba Mracek:
    [tsan] Add support for running TSan tests on iOS simulator and devices

    • edit: test/tsan/Darwin/dlopen.cc
    • edit: lib/lsan/lsan_common.cc
    • edit: test/tsan/lit.site.cfg.in
    • edit: test/tsan/deep_stack1.cc
    • edit: test/tsan/Darwin/osspinlock-norace.cc
    • edit: test/tsan/lit.cfg
    • edit: test/sanitizer_common/ios_commands/iossim_run.py
    • edit: test/tsan/Darwin/xpc-cancel.mm
    • edit: test/tsan/Darwin/xpc-race.mm
    • edit: test/tsan/ignore_lib0.cc
    • edit: test/tsan/CMakeLists.txt
    • edit: test/tsan/Darwin/xpc.mm
  • Commit da8e133600b768cbd12f356c1bca9a1ab17d439c by Kuba Mracek:
    Fixup whitespace.

    • edit: test/tsan/deep_stack1.cc
  • Commit 9a72e30d6a3c9a227c3ee01699056bfab87ac713 by Kuba Mracek:
    Reverting an accidentally landed change.

    • edit: lib/lsan/lsan_common.cc
  • Commit 7b20e2670faf41e2b94d9b8481b865e7068bf712 by Kuba Mracek:
    [tsan] Add a max VM address check for Darwin/AArch64

    • edit: lib/tsan/rtl/tsan_platform_mac.cc
  • Commit 56ead522739462f8f7fe936eea9a0efadcb5789c by Kuba Mracek:
    [tsan] Port setjmp/longjmp assembly to Darwin/AArch64

    • edit: lib/tsan/CMakeLists.txt
    • edit: lib/tsan/rtl/tsan_rtl_aarch64.S
    • edit: lib/tsan/rtl/tsan_interceptors.cc
    • edit: lib/tsan/rtl/tsan_rtl_amd64.S
  • Commit 7a63eabdf0081731324d26290c21c3e99c3b0097 by Kuba Mracek:
    [tsan] Add a mapping for Darwin/AArch64

    • edit: lib/tsan/tests/CMakeLists.txt
    • edit: lib/tsan/rtl/tsan_platform_posix.cc
    • edit: lib/tsan/rtl/tsan_platform.h
  • Commit 2f2503a26772e90eaa89d4b71a7011b6660d6cdc by Kuba Mracek:
    [tsan] Add comments for the bool argument of

    • edit: lib/tsan/rtl/tsan_interface_ann.cc
    • edit: lib/tsan/rtl/tsan_interceptors.cc
  • Commit 07c6462c744f9d3247f921430d388c4c23f1c3ad by Kuba Mracek:
    Fix-up for r307540.

    • edit: lib/tsan/rtl/tsan_platform_mac.cc
  • Commit 6dc96e1bb78d359ac266d6b7632cefea006bda2e by Kuba Mracek:
    [lsan] Add _os_trace into LSan's suppression list

    • edit: lib/lsan/lsan_common.cc
  • Commit 0973c5bae91bd6fca844603a7af736645f7cbe10 by Kuba Mracek:
    Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error:

    • edit: lib/tsan/rtl/tsan_rtl_aarch64.S
  • Commit a4df49d1faa1b93af613901e308b1dc49969f824 by Kuba Mracek:
    Fix-up for r307537: We need to #include stdint.h to get int32_t.

    • edit: test/tsan/Darwin/osspinlock-norace.cc
  • Commit 78dfe1f88796a7c9daf9742baa0f10661452281d by Craig Topper:
    [X86] Resync cpu_model.c with llvm's Host.cpp in preparation for making

    • edit: lib/builtins/cpu_model.c
  • Commit bd3d53bd67d799aa8ba66abf0b305e0d077dba0f by Craig Topper:
    [X86] Sync a few more things from llvm's Host.cpp to cpu_model.

    • edit: lib/builtins/cpu_model.c
  • Commit b8c00bd80457207a14e53c316ad857fbc8734f30 by Kuba Mracek:
    Add an #if SANITIZER_MAC and a comment to lsan_common's suppression for

    • edit: lib/lsan/lsan_common.cc
  • Commit de932deda4e6f1cc75151945bdc9aee206ef4fec by George Karpenkov:
    Do not crash with missing symbolication when running in DEDUP mode

    • edit: lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc
  • Commit 5b62d82e70980e8918f40e692d5bff572dbcad02 by Petar Jovanovic:
    Remove duplicate assignments in stat64/kernel_stat_to_stat functions

    • edit: lib/sanitizer_common/sanitizer_linux.cc
  • Commit 093a9f1fc68d3adff00f60983971bd1893907298 by Evgeniy Stepanov:
    [asan] Fix asan_device_setup --use-su mode on Android 7.x.

    • edit: lib/asan/scripts/asan_device_setup
  • Commit 26482612ad1935ba0eff838325b4d254942f2b9d by Francis Ricci:
    Refactor MemoryMappingLayout::Next to use a single struct instead of

    • edit: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
    • edit: lib/tsan/dd/dd_interceptors.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/tsan/rtl/tsan_platform_linux.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
    • edit: lib/esan/working_set.cpp
    • edit: lib/tsan/rtl/tsan_platform_posix.cc
    • edit: lib/lsan/lsan_common.cc
    • edit: lib/asan/asan_errors.cc
    • edit: lib/asan/asan_linux.cc
    • edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
    • edit: lib/sanitizer_common/sanitizer_posix.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps.h
  • Commit 0b770c1e37f7611e1b979e71e89b0fa99ddb7ab5 by Francis Ricci:
    Inline function to get mac segment address range

    • edit: lib/sanitizer_common/sanitizer_procmaps.h
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit b0d9af0a5e7ffdd1845a5750ccaf1ad1db1591b4 by Francis Ricci:
    Use internal_strncpy to copy filename in linux procmaps

    • edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
  • Commit eb2931a5414c5d8644b904dd83f9f719ebd40cb0 by Vitaly Buka:
    [tsan] Update test to r307338

    • edit: lib/tsan/check_analyze.sh
  • Commit 9cd8edacd314ca4374ab2e45ea61202f7cd9768b by Dmitry Vyukov:
    tsan: add test for __tsan_java_find

    • add: test/tsan/java_find.cc
  • Commit 38ecb5de33e6ce0e9a2d60f3571e268801eda8b3 by Dmitry Vyukov:
    tsan: add another test for clock growth

    • edit: lib/tsan/tests/unit/tsan_clock_test.cc
  • Commit 5de8108ffc5363bc87abe057ba65b4a3fb0c1801 by Dmitry Vyukov:
    tsan: don't create sync objects on acquire-load

    • edit: lib/tsan/rtl/tsan_interface_atomic.cc
  • Commit bc135c12cd648ba828b723b7913e05440e5641e9 by Dmitry Vyukov:
    tsan: give debug names to dense allocators

    • edit: lib/tsan/rtl/tsan_dense_alloc.h
    • edit: lib/tsan/rtl/tsan_sync.cc
    • edit: lib/tsan/rtl/tsan_rtl.cc
  • Commit 25473b0d43f8e612291b1eff7dde00b51ab4127e by Dmitry Vyukov:
    tsan: s/-1/kInvalidTid/

    • edit: lib/tsan/rtl/tsan_rtl_report.cc
  • Commit 6e32365b3ee6d2661034d83a3e80eb2dea6da1a4 by Dmitry Vyukov:
    tsan: prepare clock for future changes

    • edit: lib/tsan/rtl/tsan_rtl_thread.cc
    • edit: lib/tsan/rtl/tsan_clock.h
    • edit: lib/tsan/rtl/tsan_clock.cc
    • edit: lib/tsan/rtl/tsan_mman.cc
    • edit: lib/tsan/rtl/tsan_rtl_mutex.cc
    • edit: lib/tsan/tests/unit/tsan_clock_test.cc
  • Commit 14a186f061650792da335633a278a409a5664ac1 by Dmitry Vyukov:
    tsan: refactor SyncClock code

    • edit: lib/tsan/rtl/tsan_clock.cc
    • edit: lib/tsan/rtl/tsan_clock.h
  • Commit d16bb5ca26596aa7986e89129e93047dc6ad91a0 by Dmitry Vyukov:
    tsan: remove some clock-related stats

    • edit: lib/tsan/rtl/tsan_clock.cc
    • edit: lib/tsan/rtl/tsan_stat.h
    • edit: lib/tsan/rtl/tsan_stat.cc
  • Commit e637b93bd999afb198d4a69e16c685026d016c30 by Kostya Kortchinsky:
    [scudo] PRNG makeover

    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_utils.h
    • edit: lib/scudo/scudo_utils.cpp
    • edit: lib/scudo/scudo_tls.h
  • Commit 241fc072806134c13fa941788c4e529a35a26e46 by Kuba Mracek:
    Fix the declaration of DARWIN_PREFER_PUBLIC_SDK cmake variable (move

    • edit: cmake/Modules/CompilerRTDarwinUtils.cmake
  • Commit 880288aa6e7e6499b590fe792a16edec3193645a by Kuba Mracek:
    On Darwin, start building the TSan dylib for the iOS simulator.

    • edit: lib/tsan/rtl/tsan_interceptors_mac.cc
    • edit: cmake/config-ix.cmake
  • Commit 739a23efa7d57772b9a1aa509c3489b520a09c4e by Petr Hosek:
    [builtins] Better Fuchsia support

    • edit: lib/builtins/CMakeLists.txt
    • edit: lib/builtins/int_util.c
  • Commit b6742fdee94a488c5152e67bc7e0c84afade5236 by Kuba Mracek:
    On Darwin, start building the TSan iOS dylib by default.

    • edit: cmake/config-ix.cmake
  • Commit 835fb5484f8b11c84eeb366cbc2cd4f60eff1a47 by Kuba Mracek:
    Add explicit CMake targets for ASan/TSan iOS Simulator testing and

    • edit: test/asan/CMakeLists.txt
    • edit: test/tsan/CMakeLists.txt
  • Commit 1832be2ba37b2ca197edf7239eead2f5b43ed838 by Xinliang David Li:
    [PGO] Add a test for 2-deep loop nest

    • add: test/profile/Linux/counter_promo_nest.c
  • Commit b40ba7db5e71b65a5c6a12d997403bf8fbac35f3 by Kuba Mracek:
    [asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the

    • edit: lib/asan/asan_internal.h
    • edit: lib/sanitizer_common/sanitizer_win.cc
    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/CMakeLists.txt
    • edit: lib/asan/asan_win.cc
    • edit: lib/sanitizer_common/sanitizer_mac.cc
    • edit: lib/asan/asan_linux.cc
    • edit: lib/sanitizer_common/sanitizer_mac.h
    • edit: lib/asan/asan_mac.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • add: lib/sanitizer_common/sanitizer_mac_libcdep.cc
    • edit: lib/asan/asan_rtl.cc
  • Commit 39ef995bef47dcae535ae2d528013c20cf03896b by Vitaly Buka:
    [asan] Avoid recompilation of the same code in the test

    • edit: test/asan/TestCases/Posix/allow_user_segv.cc
  • Commit c071d1bfb8a5e2534358b84802739b7884eb921c by Xinliang David Li:
    Fix broken test

    • edit: test/profile/Linux/counter_promo_nest.c
  • Commit 5ebaa70bf9a2b2a8faa0cf0c19159d4f8e24c01c by Craig Topper:
    [compiler-rt][X86] Match the detection of cpu's for __cpu_model to the

    • edit: lib/builtins/cpu_model.c
  • Commit 4b50dbfc29cbed04215a5c5e062bcfab488b29ec by Kuba Mracek:
    For Darwin's GetTaskInfoMaxAddress, define the real structure with real

    • edit: lib/sanitizer_common/sanitizer_mac.cc
  • Commit e985282fd0ee3c143f62b3faf920341d0575b265 by Vedant Kumar:
    [ubsan] Teach the pointer overflow check that "p - <= p"

    • edit: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
    • edit: lib/ubsan/ubsan_handlers.cc
  • Commit 4b8b9fa3562b063d33afb711ebc8e532904eae03 by Kostya Kortchinsky:
    [scudo] Do not grab a cache for secondary allocation & per related

    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/scudo/scudo_allocator_combined.h
  • Commit 8a5e425a68de4d2c80ff00a97bbcb3722a4716da by Kostya Serebryany:
    Fix sanitizer build against latest glibc

    • edit: lib/sanitizer_common/sanitizer_linux.cc
    • edit: lib/sanitizer_common/sanitizer_linux.h
    • edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
    • edit: lib/tsan/rtl/tsan_platform_linux.cc
  • Commit 12d16901ebba5bc7185298e9efa3c4d265fa52ce by Dmitry Vyukov:
    tsan: optimize sync clock memory consumption

    • edit: lib/tsan/rtl/tsan_clock.cc
    • edit: lib/tsan/rtl/tsan_defs.h
    • edit: lib/tsan/rtl/tsan_clock.h
    • edit: lib/tsan/tests/unit/tsan_clock_test.cc
  • Commit e474b1c4087b0b9f9f2edaa514a256c42f345db6 by Alex Shlyapnikov:
    [Sanitizers] Scudo allocator set errno on failure.

    • edit: lib/scudo/scudo_allocator.cpp
    • edit: test/scudo/memalign.cpp
  • Commit 2706e2583c3e18af76761f5907e981d831850eff by Alex Shlyapnikov:
    [Sanitizers] LSan allocator set errno on failure.

    • edit: lib/lsan/lsan_allocator.cc
    • edit: test/lsan/TestCases/allocator_returns_null.cc
  • Commit dd3d6da1dfc6833e39650a23b570a81b1e85aff8 by Alex Shlyapnikov:
    [Sanitizers] ASan and LSan allocator set errno on failure.

    • edit: test/asan/TestCases/allocator_returns_null.cc
    • edit: lib/asan/tests/asan_test.cc
    • edit: lib/asan/asan_allocator.cc
  • Commit e6b35153993505d9192614d1403b67893868c178 by George Karpenkov:
    [compiler-rt] [CMake] Build compiler-rt with no optimizations if the

    • edit: CMakeLists.txt
  • Commit b2f847ad587215d72ea4e900df48ea17ab97c8c6 by Vitaly Buka:
    [compiler-rt] Fix fix format specifies type in test

    • edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
  • Commit cd32bdd8af41ab15441f6f3416843283e416b293 by Vitaly Buka:
    [asan] Attempt to fix test in Windows after r308064

    • edit: lib/sanitizer_common/sanitizer_errno.h
  • Commit 102b89dd5821036179b0419685b31bb35abcd9cd by Vitaly Buka:
    [tsan] Disable test with debug runtime

    • edit: test/tsan/Linux/check_memcpy.cc
  • Commit 773be72a9c628f15bd754de98692405e8af7b1bc by Vitaly Buka:
    [msan] Add missing include for fix test on Windows

    • edit: test/msan/allocator_returns_null.cc
  • Commit b5b7b0b8b2e80a6fc48244f7eb43e6efa492c7d9 by Vitaly Buka:
    [asan] Disable not working new test on Windows

    • edit: test/asan/TestCases/allocator_returns_null.cc
  • Commit c8095ce74118dee8544b0f1ffaba8f46aa10215c by Francis Ricci:
    Add MemoryMappedSection struct for two-level memory map iteration

    • edit: lib/sanitizer_common/sanitizer_procmaps.h
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit f36d180d7c9ab78ae0cb313fb612b266fe6c859e by Kamil Rytarowski:
    Introduce SANITIZER_NETBSD in sanitizer_platform.h

    • edit: lib/sanitizer_common/sanitizer_platform.h
  • Commit 0d60e8eeb8c0719a8f7ba982de106a520837ffb4 by Kamil Rytarowski:
    Add NetBSD support in platform_interceptors.h

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit fbc6b650e7abdb769c4ffae0c37c1681b67366b2 by Kamil Rytarowski:
    Add missing && to fix syntax.

    • edit: lib/sanitizer_common/sanitizer_platform.h
  • Commit 76862cd3ca43eb49946214b6263a22046a0033b2 by Vitaly Buka:
    [sanitizers] Make sure that all complex macros uses parenthesis

    • edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
  • Commit 7e46d78d47832f03ce42adcf56417fbfd47cbaad by Francis Ricci:
    Only scan global sections containing data in LSan on darwin

    • edit: lib/sanitizer_common/sanitizer_procmaps.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit e726963d587b1d95320da4f5f05cd563e36eb8fe by Vitaly Buka:
    [asan] Remove recent asan tests which expect death in allocator

    • edit: lib/asan/tests/asan_test.cc
  • Commit 13c2d08571baab9982f01acb1d302049bdace581 by Alex Shlyapnikov:
    [Sanitizers] ASan/MSan/LSan allocators set errno on failure.

    • edit: lib/lsan/lsan_allocator.cc
    • edit: lib/msan/msan.h
    • edit: lib/sanitizer_common/sanitizer_allocator.cc
    • edit: test/msan/allocator_returns_null.cc
    • add: lib/sanitizer_common/sanitizer_allocator_checks.h
    • edit: lib/scudo/scudo_allocator.cpp
    • edit: lib/tsan/rtl/tsan_mman.cc
    • edit: lib/asan/asan_allocator.cc
    • edit: lib/msan/msan_allocator.cc
    • edit: lib/sanitizer_common/sanitizer_allocator.h
    • edit: lib/msan/msan_interceptors.cc
    • edit: lib/msan/msan_new_delete.cc
  • Commit f9d9566dc29f527537dffe68cf2a2deb1d12b177 by Francis Ricci:
    Don't call exit() from atexit handlers on Darwin

    • edit: lib/lsan/lsan_interceptors.cc
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/lsan/lsan_common.h
    • edit: lib/lsan/lsan_common_linux.cc
    • edit: lib/asan/asan_interceptors.cc
    • edit: lib/lsan/lsan_common.cc
  • Commit f326d7dfb080c1f02f44957b4f491b333b8a3adb by Francis Ricci:
    Revert "Only scan global sections containing data in LSan on darwin"

    • edit: lib/sanitizer_common/sanitizer_procmaps.h
    • edit: lib/lsan/lsan_common_mac.cc
    • edit: lib/sanitizer_common/sanitizer_common.cc
    • edit: lib/sanitizer_common/sanitizer_common.h
    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
  • Commit 02a9951ea0c9257c1968f0613c06f2aed1e48e00 by Francis Ricci:
    Revert "Add MemoryMappedSection struct for two-level memory map

    • edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
    • edit: lib/sanitizer_common/sanitizer_procmaps.h
  • Commit 6553f3f19ef0f5bdcdde8f4ffc6303da06087e81 by Craig Topper:
    [X86][builtins] Sync getX86CpuIDAndInfoEx with llvm's Host.cpp again.

    • edit: lib/builtins/cpu_model.c
  • Commit af6339f0f60c01c8a7f0b9643ed3c07670f4390e by Frederic Riss:
    [ubsan] -fsanitize=vptr now requires -fsanitize=null, update tests

    • edit: test/ubsan/TestCases/TypeCheck/vptr.cpp
    • edit: test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
    • edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
    • edit: test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp
  • Commit 8960f0546da65d680732aedc8d8472a5a3c941d1 by Vedant Kumar:
    [ubsan] Diagnose invalid uses of builtins (compiler-rt)

    • edit: lib/ubsan/ubsan_interface.inc
    • edit: lib/ubsan/ubsan_handlers.h
    • edit: lib/ubsan/ubsan_checks.inc
    • edit: lib/ubsan/ubsan_handlers.cc
    • edit: test/ubsan/lit.common.cfg
    • add: test/ubsan/TestCases/Misc/builtins.cpp

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Thanks,
Mishal Shah

···

On Aug 3, 2017, at 3:44 PM, no-reply@swift.org wrote:

[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:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_10/1419/consoleFull#100581408ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
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 <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 '<' operator, check whether it's a probable typo for 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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
Commit 386b41c4d79bb2e9ec87e2557a63b0d850b2761d by Greg Parker:
[test] Prevent false detection of an `UNSUPPORTED:` directive by lit.

edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <FPE.CC;
add: test/sanitizer_common/TestCases/Posix/fpe.cc <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 <http://external.cc/&gt;
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 <http://dso.cc/&gt;
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:
[Builtin][ARM] Implement addsf3/__aeabi_fadd for Thumb1

add: lib/builtins/arm/addsf3.S
edit: lib/builtins/CMakeLists.txt

Commit d4e898fed21bc5457dbea5213efceef77c316390 by Kostya Kortchinsky:
[scudo] Fix standalone compiler-rt test breakage

edit: test/scudo/lit.cfg

Commit df75a2d164ac4e7336262e27daa3007903418553 by Alexander Kornienko:
[asan] Remove `using std::vector` and `using std::map`

edit: lib/asan/tests/asan_internal_interface_test.cc
edit: lib/asan/tests/asan_mem_test.cc
edit: lib/asan/tests/asan_test_config.h
edit: lib/asan/tests/asan_interface_test.cc

Commit c52f394f7d77a798fd58d633fb8e6183c04a364f by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Use text mode with universal_newlines=True for

edit: lib/asan/scripts/asan_symbolize.py

Commit 4a2e85acfbf5ddd5ffc266d867d23cf472d517e6 by NAKAMURA Takumi:
sancov.py: [Py3] Use '//' instead of '/' as division operator.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 38bdbd9419e160decfafa51ca975aba187fdde00 by NAKAMURA Takumi:
sancov.py: [Py3] Use bytes.decode() explicitly.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 95db1de9d8da0b4caddb3ad5c35959118864f58b by Kostya Serebryany:
[asan] replace std::random_shuffle with std::shuffle in tests since

edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
edit: test/asan/TestCases/Linux/release_to_os_test.cc

Commit 9a050b3e83389c8962f3baa55097578bf1f3c49f by Dean Michael Berris:
[XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase

edit: lib/xray/xray_flags.cc
edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_flags.h
edit: lib/xray/xray_fdr_logging.h
edit: lib/xray/xray_init.cc
edit: lib/xray/xray_utils.h
edit: lib/xray/tests/unit/fdr_logging_test.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface.cc

Commit 49779f49caf4c9ba2f1828650cfbb15b294374d3 by Marcos Pividori:
[sanitizer] Add weak hooks for Windows.

edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: test/asan/TestCases/Linux/interface_symbols_linux.c
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_win_weak_interception.cc

Commit 431213c0bacde9cf920339aaa8196f7c838a1b50 by Michal Gorny:
[test] Enable the strace_test only if strace is installed

edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/strace_test.cc

Commit ebc7c29752fb973a37b07cafffa7710099ec83db by Michal Gorny:
[test] #ifdef new builtin tests for __arm__ platform

edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c

Commit 77732b89eb56866774c6e17f9e7cd52de4b96723 by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Get rid of "print" statement. Use print() or

edit: lib/asan/scripts/asan_symbolize.py

Commit 8be6460a9151b99a8a71804ff6ec68297fa1f07e by Bob Haarman:
[sanitizer] if WINAPI is already defined, do not redefine it

edit: lib/sanitizer_common/sanitizer_win_defs.h

Commit 76ca11dcce7f2754776a80a39521edbc21a8643a by Saleem Abdulrasool:
build: repair cross-compilation with clang

edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/CMakeLists.txt

Commit c26b74834ae02a5c3810ebb2a11c2b1da99cd1c5 by Mike Aizatsky:
[sancov] sanitizer coverage initialization test

add: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc <http://init.cc/&gt;
Commit 865d9b5811608540e65e4fffd46e0389a13f3d99 by Dean Michael Berris:
[XRAY] [compiler-rt] [NFC] Fixing the bit twiddling of Function Id in

edit: lib/xray/xray_fdr_logging.cc

Commit fc4a9bfb5dfdb119894a2a34aff047d14dad0198 by Francis Ricci:
Remove strict tid checks from the mac implementation of BlockingMutex

edit: lib/sanitizer_common/sanitizer_mutex.h
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 324a908382143d80dae617cab136e3f303614ecb by Tim Shen:
[XRay] Refactor TSC related functions into a single header. NFC.

edit: lib/xray/xray_arm.cc
delete: lib/xray/xray_x86_64.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_utils.h
add: lib/xray/xray_tsc.h
add: lib/xray/xray_x86_64.inc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface_internal.h
delete: lib/xray/xray_emulate_tsc.h
edit: lib/xray/xray_x86_64.cc

Commit dcd2129395a26798874235314e60cafa1f14b3d2 by Tim Shen:
[XRay] Implement powerpc64le xray.

add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
add: lib/xray/xray_trampoline_powerpc64.cc
edit: cmake/config-ix.cmake
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_tsc.h

Commit 44809bf00a1a6fec7a9480fb2d02e4aeb78d7ae0 by Kostya Serebryany:
s390x __tls_get_addr_internal vs. __tls_get_offset

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit f54319c55a5b91d30c4fd5b58ffbb56840f4e565 by Kostya Serebryany:
Fix AddressSanitizer on s390 (31-bit)

edit: lib/sanitizer_common/sanitizer_internal_defs.h

Commit 7aa99dca2f28423ec82967c1a6ba061c51c769f8 by Kostya Serebryany:
s390 CVE-2016-2143 whitelist for RHEL kernels

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 88f51ee944884e28d20f08f2fed2c929bc69c16e by Dimitry Andric:
Remove struct_rtentry_sz on FreeBSD

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc

Commit 78fb5428b5c21c94cd3cd755b1f4c52c74a87650 by NAKAMURA Takumi:
sancov.py: [Py3] Use sys.stdout.buffer for bytes.

edit: lib/sanitizer_common/scripts/sancov.py

Commit cf959bb78bd274e37ab81f474359338b110fd3ba by David Blaikie:
Fix -Wsign-compare - this might not be quite right, but preserves

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 3a52b3daffa51bbf80ef8f60aad9a1e1d9c0302d by Vitaly Buka:
This reverts commits r294826 and r294781 as they break linking on

delete: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
edit: lib/xray/xray_interface.cc
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_inmemory_log.cc
delete: lib/xray/xray_powerpc64.inc
delete: lib/xray/xray_powerpc64.cc

Commit 5be0e47323f0dea3ca6cc867a65c8fbe1806b51b by Vitaly Buka:
Re-submit r294826 "Fix -Wsign-compare" reverted in r294842 by mistake.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 850891a8589d173d345c72fe19b668a3ef446876 by NAKAMURA Takumi:
sancov.py: [Py3] Get rid of "print" statement. Use print() or write()

edit: lib/sanitizer_common/scripts/sancov.py

Commit fafac6b40772d4ca900ce50d642391aec9a2fd4c by Weiming Zhao:
[Builtin][ARM] Fix subsf3vfp for non-HF target

edit: lib/builtins/arm/subsf3vfp.S

Commit 965a26770e34716b2d7dff3b8b24714614d6985b by Francis Ricci:
Add lsan function stubs for darwin

edit: lib/lsan/CMakeLists.txt
add: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit e248be978d4613e85bee42a45f930d0cb2d4810d by Francis Ricci:
Disable darwin interception of non-darwin functions

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 75d8ce865a3bd28bda422df2c955e1eb7dc93244 by Francis Ricci:
Use pthreads to manage thread-local storage on darwin for leak sanitizer

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc

Commit ef37b0fd2204e36bbf5dd46472a0e2d9e198ab1d by Kuba Mracek:
Fixup for r293885: Update external.cc <http://external.cc/&gt; testcase to include the forgotten

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit c57f0f5eb0d862ba58aebf682a32502a2706cbba by Francis Ricci:
Add cmake build support for lsan on OS X

edit: lib/lsan/lsan_common.h
edit: lib/lsan/CMakeLists.txt
edit: lib/asan/CMakeLists.txt
add: lib/lsan/weak_symbols.txt
edit: cmake/config-ix.cmake

Commit 79f4c392f64c85230ece1db3d25e3e0b19fdab3c by Tim Shen:
Re-commit r294826 and r294781, with a fix on the cmake file to only

edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_interface.cc
edit: cmake/config-ix.cmake
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
add: lib/xray/xray_trampoline_powerpc64.cc

Commit ca8ee41a5b7a2e789069beb50edab7d9c75faa79 by Etienne Bergeron:
[compiler-rt][asan|win] Force tls_init test to use dynamic runtime

edit: test/asan/TestCases/Windows/tls_init.cc

Commit 0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5 by Etienne Bergeron:
[compiler-rt][asan|win] Fix flaky unittest due to large allocations

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit efaaf0df986bb8a07f20ff79fbd832174a95e289 by Tim Shen:
Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake

edit: cmake/config-ix.cmake
delete: lib/xray/xray_trampoline_powerpc64.S
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/CMakeLists.txt
delete: lib/xray/xray_powerpc64.cc
delete: lib/xray/xray_powerpc64.inc

Commit 987d58d2e2e598413ba12ef07d413e95721e00b7 by Xinliang David Li:
[PGO] Delay profile dir creation until write

edit: lib/profile/InstrProfilingFile.c
add: test/profile/Linux/instrprof-dir.c

Commit b66fdad71c3d0909256191465d09b717d76ed1e3 by Sagar Thakur:
[Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el

edit: lib/xray/CMakeLists.txt
add: test/xray/TestCases/Linux/pic_test.cc
add: lib/xray/xray_mips64.cc
add: lib/xray/xray_trampoline_mips64.S
add: lib/xray/xray_mips.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_interface.cc
edit: lib/xray/tests/CMakeLists.txt
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_mips.S

Commit 837004af744ac27e453d3b70499d04bae91be613 by Etienne Bergeron:
[compiler-rt][asan|win] Fix ASAN exception handler missing import

edit: lib/asan/asan_win_dll_thunk.cc

Commit f3a0049f4e18613f85a193f56d165dcdc5bf1e4e by Tim Shen:
[XRay] Fix gtest error code comparison. NFC.

edit: lib/xray/tests/unit/buffer_queue_test.cc

Commit fd096f77aa65c51e57af848ca9213a2416a2eead by Tim Shen:
Re-commit r295017, since we have a potential fix of the tests, r295248,

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_powerpc64.cc

Commit 06bbcb3ecb4580f25a3ac6396a4b273638db642f by Weiming Zhao:
[Builtin][ARM] #ifdef ARM vfp tests and cpu_model_tests

edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c

Commit 367c229da94026040e3fb49d70f7db193673f0e6 by Vitaly Buka:
Extract *.a to *.bc conversion into separate script.

add: lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh
edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 3fb251a4e8e44fa6ec5f9c3538b451dd7218f0f2 by Vitaly Buka:
[sanitizers] Redirect pthread calls to interceptors. It's needed if

edit: lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc

Commit 154a35efc6950bceaacc30b86890a380f14dfcab by Vitaly Buka:
[sanitizers] Fix formatting of the shell script.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 5ad57c8b9793029b2db1ccae431a22fe67b9225e by Kuba Mracek:
[tsan] Provide external tags (object types) via debugging API

add: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit cc987494aa3c360b05802bdb8e836c642c4fd35c by Vitaly Buka:
[sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer

edit: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc

Commit aa1e41788966f989fd5b9d315b14de764cb498d3 by Rong Xu:
[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write

add: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit f3c9234d9af6d1c627cd111b001f054be34730cd by Francis Ricci:
Use pthreads to store current thread id on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.cc

Commit 50e3f2f06473e4678c3656302bb749557396c8ce by Francis Ricci:
Fix build breakage from moving kInvalidTid to lsan_common

edit: lib/lsan/lsan_thread.cc

Commit f21d4a6836ea159e95e5042ba8383f20d4899cda by Francis Ricci:
Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 1f9563141e999016d13ac3fc6a50fde690381e82 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc

Commit ce0bdf9050abf132ac85943857568b88b95c5692 by Francis Ricci:
Revert "Upgrade ios min version to 8"

edit: cmake/config-ix.cmake

Commit ffd1a9a8b3742310befadf697bab9fcb965ee50b by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 0f527ee57ef6b4257a10bcc26dd68c76cfe56f0d by Rong Xu:
[PGO] remove unintended debug trace. NFC

edit: lib/profile/InstrProfilingUtil.c

Commit e1e89fcf5087b93bc1ef62fb11d573cf2193ee93 by Pirama Arumuga Nainar:
Enable PROFILE, TSAN and UBSAN for Android

edit: cmake/config-ix.cmake

Commit cb4a476d3b02a7101d2fdcd56fafd4c38477255e by Dean Michael Berris:
[XRay][compiler-rt] Allow for defining defaults at compile-time

edit: lib/xray/xray_flags.cc

Commit a5773525358cb1a1f9b1b6b7a1793892f13a7adb by Renato Golin:
Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"

edit: lib/profile/InstrProfilingUtil.h
delete: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 7a9a60c4cca6ee77f7f13810865b9351ecdfdadf by Diana Picus:
Revert "[tsan] Provide external tags (object types) via debugging API"

delete: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit f9ab05ca2548238f0a8434f4e92d92c887a75f33 by Etienne Bergeron:
[compiler-rt][asan] Add support for desallocation of unhandled pointers

edit: lib/asan/asan_allocator.cc
edit: lib/asan/asan_mac.cc
edit: lib/asan/asan_internal.h
add: test/asan/TestCases/Windows/dll_heap_allocation.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_win.cc
edit: test/asan/lit.cfg

Commit cf1dffa34854a5d1d7f15fe2acf8d65db6dd3843 by Renato Golin:
[RT ARM] Avoid Linux include with a redefinition

edit: lib/builtins/clear_cache.c

Commit 796f898b43d4a9573c3880a0ed47ceea6662b274 by Etienne Bergeron:
[compiler-rt][asan] Fix incorrect macro preventing ICF with MSVC

edit: lib/sanitizer_common/sanitizer_win_dll_thunk.h

Commit 0fbafbe257ffe17a3c6d1c6ae0512d2f12132ea4 by Anna Zaks:
[asan] Re-enable a test on i386-darwin.

edit: test/sanitizer_common/TestCases/symbolize_pc.cc

Commit 7204e5a056767e13ec7ed710ff16b34f070c142f by Vitaly Buka:
[compiler-rt] Prevent symbolizer from starting itself.

edit: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc

Commit d0f13c24a3201a59d0a72ef0fcca6f2288e20293 by Tim Shen:
[XRay] Change the ppc trampoline asm file into a different name, to not

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_trampoline_powerpc64_asm.S
delete: lib/xray/xray_trampoline_powerpc64.S

Commit e257e18436359d8a0636752e25e6db0f898b468a by Kuba Mracek:
Re-commit of r295318, which was reverted due to AArch64 flakiness.

edit: lib/tsan/rtl/tsan_interface.h
add: test/tsan/Darwin/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit ac64ee693098615eaeceb290bc59a83f4455b167 by Vedant Kumar:
Port swift specific compiler-rt code to Windows

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 809532d28b35e977ffdbd428e9b7ebf115a2eea9 by Benjamin Kramer:
[Xray] fix building the runtime with GCC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h

Commit 38d99a1ff815fac388a11077d64e173ae8acfd07 by Benjamin Kramer:
[xray] Unbreak unittest after r295967.

edit: lib/xray/tests/unit/fdr_logging_test.cc

Commit 75f58d12d7bfe28af0b8249ef3d81893d6e70649 by Filipe Cabecinhas:
[test] Use @LINE macro

edit: test/ubsan/TestCases/Misc/vla.c

Commit d595db5515003e046a98eb1616c00f2a08be6002 by Evgeniy Stepanov:
[msan] Test for alloca handling.

add: test/msan/alloca.cc <http://alloca.cc/&gt;
Commit 8cabe1b34964a93394f0e35398cd410140729cde by Filipe Cabecinhas:
[asan] Print a "PC is at a non-executable memory region" message if

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit af05d0d35579ab530616b2330344742fdbe32f13 by Filipe Cabecinhas:
[non-executable-pc.cpp] Try to fix clang-ppc64be buildbot.

edit: test/asan/TestCases/non-executable-pc.cpp

Commit 80d7a9b3a282cd6b3d8d5cbd800185020696dfb5 by Filipe Cabecinhas:
Revert r296419 since the strings appear to need some tweaking.

edit: lib/asan/asan_errors.cc
delete: test/asan/TestCases/non-executable-pc.cpp

Commit 02e1ef570e999985dd1de4e648eade8d08b63d51 by Dean Michael Berris:
[XRay][compiler-rt] Switch default XRay 'patch_premain' to false

edit: test/xray/TestCases/Linux/fixedsize-logging.cc <http://fixedsize-logging.cc/&gt;
edit: test/xray/TestCases/Linux/pic_test.cc
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/optional-inmemory-log.cc <http://optional-inmemory-log.cc/&gt;
edit: test/xray/TestCases/Linux/argv0-log-file-name.cc <http://argv0-log-file-name.cc/&gt;
Commit fedbfaa656273253f85d5a90f7adf27e83b56b4a by Dean Michael Berris:
[XRay] [compiler-rt] [NFC] Annotate unused variables for the compiler.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 65e04265fe228ba521e4264785348bee54162278 by Filipe Cabecinhas:
Reapply r296419: [asan] Print a "PC is at a non-executable memory

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit ea71f2c08e7b95eef6885fc1180d88825f85a5fa by Filipe Cabecinhas:
Restrict usage of MemoryMappingLayout to platforms which support it

edit: lib/asan/asan_errors.cc

Commit f8ff7e585134196e8482e4dd8752cd4c22cf027a by Francis Ricci:
Increase stack size for stack-use-after-return test

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 6e1f23078c1acc44295065d28167043c4d31ddd1 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 8040211fd6d144c20b4c39707eb8d7c3008d74ce by Francis Ricci:
Revert "Increase stack size for stack-use-after-return test"

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 9789e71c150f9bdf415c4ac9c6d80f5a0ee50b73 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc

Commit bf31812231fcaf4a1579e6584c18de2111004d40 by Evgeniy Stepanov:
[msan] Test for _mm_getcsr and _mm_setcsr (r296848).

edit: lib/msan/tests/msan_test.cc

Commit 5e8e96ad29fb885ac3ee4bdf17040e5017b8f2eb by Etienne Bergeron:
[compiler-rt][asan] Turn on ASAN unittests for win64.

edit: test/asan/CMakeLists.txt

Commit 10dfe2dbc7c64b7f1a9a6f060f8f1f5940febb29 by Dean Michael Berris:
[XRay] [compiler-rt] Allow logging the first argument of a function

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_AArch64.cc
add: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
edit: include/xray/xray_interface.h

Commit 0c229c41c033d9b9ed498a6017697216cb99cc87 by Tim Shen:
[XRay] [compiler-rt] Stub out architectures we don't do arg1 logging on.

edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_mips64.cc

Commit 557441a6a95932e2fbcce913695d6bfaee3575dc by Bill Seurer:
[PowerPC] mark xray test as unsupported on powerpcle in testsuite

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit e3a4e98943592f096058190633d0b35a79231168 by Dean Michael Berris:
[XRay] [compiler-rt] Mark arg1 logging test as failing on !x86_64.

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit 208dd1dc5882a8335e4f0f72c74ec370c4fd528e by Francis Ricci:
Use correct function signature for strerror_r interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 47bb7f41bd24d5edcc0931c4a89d7c1cceb41bc6 by Maxim Ostapenko:
[sanitizer] Bail out with warning if user dlopens shared library with

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/deepbind.cc <http://deepbind.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ae68970583589b453f55dae5269e7fa332324505 by Erik Pilkington:
[compiler-rt][builtins] Add __isOSVersionAtLeast()

edit: test/lit.common.cfg
add: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.cfg
add: test/builtins/lit.site.cfg.in
add: lib/builtins/os_version_check.c
edit: lib/builtins/CMakeLists.txt

Commit 7eba3f4c72c72961cdb85eed9d94330f81291e21 by Maxim Ostapenko:
[sanitizer] Fix android buildbots after r297370

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 9a110981fc8e0d28844afd76f655cf5cd1c72754 by Erik Pilkington:
Revert "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

delete: test/builtins/lit.cfg
edit: lib/builtins/CMakeLists.txt
delete: lib/builtins/os_version_check.c
delete: test/builtins/TestCases/Darwin/os_version_check_test.c
delete: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
delete: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
delete: test/builtins/TestCases/Darwin/lit.local.cfg

Commit eb8480377129675b6a1e9ae8e56bf4ca2dfb481b by Erik Pilkington:
Reapply r297382: "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: lib/builtins/os_version_check.c
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
add: test/builtins/lit.cfg
add: test/builtins/CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit 2f55ecded714d6899407f84c3c189fe778ac2932 by Weiming Zhao:
[Builtin][ARM] Fix test case for uldivmod

edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c

Commit ac5f53a2fb91850b607a6b663cb1845105b23ab8 by Erik Pilkington:
Silence a pedantic warning, NFC

edit: lib/builtins/os_version_check.c

Commit 5acb49fe6ad9d0a3e9eb0ae52c6fb67443d817c0 by Weiming Zhao:
[Builtin] Implement lit-test support

edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
add: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
add: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c

Commit 78f8a9986ffc456ff044c776d5495852f7bfd434 by Weiming Zhao:
Revert "[Builtin] Implement lit-test support"

edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/multc3_test.c
delete: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
delete: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/mulvsi3_test.c

Commit d5b32b00cd0b627f3e7106e967eba5b141305d22 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit 185fc10f9f15bdafa9ecd1580d2319a4616b758f by Filipe Cabecinhas:
[asan] Split SIGSEGV / SIGBUS handling so we can handle only one of them

add: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 708f1d628eae3fabb0f28c8469e73b3b57cdea0a by Weiming Zhao:
[Builtin][AArch64] Fix build errors of test cases

edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/subtf3_test.c

Commit 1b3f1014cef7e8fe3b532dae88d91a1bf3a6a73f by Filipe Cabecinhas:
Some ASan bots (AArch64 at least) use SEGV for a unit test error instead

edit: lib/asan/tests/asan_test.cc

Commit eac3043502e263e5140f12e7b2ed655aa51e9f9d by Vedant Kumar:
[ubsan] Add diagnostic handlers for nullability errors

edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit d112f65e1dd555f069e8f3e33ab3dafbacb5435b by Vedant Kumar:
[ubsan] Add nullability handlers to interface file

edit: lib/ubsan/ubsan_interface.inc

Commit 38d71b5b496882878eed03bb3f741af2797fa83c by Alex Lorenz:
[compiler-rt][builtins] __isOSVersionAtLeast should load CoreFoundation

edit: lib/builtins/os_version_check.c
add: test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c

Commit 622ea83a03926ee1f33810b7b3ec32f5a27554da by Dimitry Andric:
After rL297370 and rL297383, instead of a platform check, explicitly

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 625d95f037d24b12f4d4e626a329d27cf10c0f1c by Evgeniy Stepanov:
[cfi] Add test for type metadata split issue.

add: test/cfi/bad-split.cpp

Commit 69dc77e9e5a42155b462ec0393f235b9cd9157e2 by Evgeniy Stepanov:
[cfi] Disable bad-split test on win32.

edit: test/cfi/bad-split.cpp

Commit 13cc5fb606cbe7a2303307ccb8b0e5865179c5a3 by Evgeniy Stepanov:
[msan] Intercept wcsncpy, wcsnlen.

add: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: lib/msan/msan_interceptors.cc

Commit 56deed03935538bc30e82aadd3f185ae2024343d by Dean Michael Berris:
Fix a build break with xray

edit: lib/xray/xray_utils.cc

Commit 438d9c8805b50d38e0a0f5dda42d30fe286dde70 by Dean Michael Berris:
[XRay][compiler-rt] Support TSC emulation even for x86_64

edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_inmemory_log.cc

Commit ed26f06729828d91fd3d92677a35aadeb6af0a36 by Dean Michael Berris:
[XRay] [compiler-rt] Refactor logic for xray fdr logging. NFC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h
add: lib/xray/xray_fdr_log_records.h
add: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
edit: lib/xray/tests/unit/CMakeLists.txt
add: lib/xray/xray_fdr_logging_impl.h

Commit 54929415e103b05e680b9c0370ad433198eef358 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit ca1faf3b60b7624d97ebf5ce385745bb1bea5d88 by Eric Liu:
[msan] Relax lit check in wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 53923f58bacda14fff951ffeb9bf66fbfa544a95 by Reid Kleckner:
Fix -Wstring-conversion instance

edit: lib/asan/asan_malloc_win.cc

Commit 9f44a79edd75644e5578158a1a933cf734edd3f3 by Dean Michael Berris:
Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.

edit: lib/xray/xray_trampoline_AArch64.S
edit: lib/xray/xray_trampoline_arm.S
edit: lib/xray/xray_trampoline_x86_64.S

Commit 17eb0acd661cd9f371fe9599213e8d7848cc7690 by Rong Xu:
[PGO] Value profile support for value ranges

edit: lib/profile/InstrProfilingValue.c
edit: lib/profile/InstrProfData.inc

Commit ae48dbe3d85b92abbaf4e3c2fb35f47298c5d70c by Kostya Serebryany:
[asan] add one more argument to __sanitizer_print_memory_profile, remove

edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/asan/TestCases/Linux/print_memory_profile_test.cc
edit: include/sanitizer/common_interface_defs.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/asan/asan_memory_profile.cc
edit: lib/sanitizer_common/sanitizer_allocator_interface.h

Commit 201864e5cd5f172bd3c86aa09415d8a5c5157f45 by Kostya Serebryany:
[asan] trying to fix the windows build

edit: lib/asan/asan_memory_profile.cc

Commit fe89b8c7dfbb711898fd23dede37edcd2ea46ca0 by Evgeniy Stepanov:
[msan] Intercept getloadavg.

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/getloadavg.cc <http://getloadavg.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ad103a52c3545020187b9334188af5e863561c76 by Vitaly Buka:
[compiler-rt] Add undefined "dup" symbol into internal symbolizer

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit 539aa9b498ef52319ec22f7341d13e860635ee19 by Bill Seurer:
[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit a9c608446e5bf5e35e50e9a77751b773cc28e722 by Kuba Mracek:
Fix macOS version detection to also allow missing 3rd part of the

edit: test/lit.common.cfg

Commit 0dc7254c899cea943b53be0b267711685b95a8b6 by Juergen Ributzka:
Revert "[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs"

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit 44a02421423d61f95d22eeaa70761fb042047483 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include for

edit: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 7e119a30d6b3f35ee22db8a8d7d6839c4c481a29 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include to

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4fdab5b726a155dd3da614734caa6ba69f2ee80c by Rong Xu:
Resubmit r295469 [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingUtil.c
edit: lib/profile/InstrProfilingFile.c

Commit b0440701995f9d09ff87b210856b5e426ad073eb by Vedant Kumar:
[ubsan] Add e2e test for -fsanitize=nullability

add: test/ubsan/TestCases/Misc/nullability.c

Commit 93b8798339095958569c28edad564b077adeecbe by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt)

edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: test/asan/CMakeLists.txt

Commit 209c570aa5636346d80288dc5a6f0fcd5e6ba858 by Evgeniy Stepanov:
[asan] Disable globals-gc test with ld.bfd.

edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit a938e22d24ce7d7af81469bb06bb417d28f8a65f by Evgeniy Stepanov:
[asan] Remove gc-sections test with bfd.

delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 3cdb20b8a006082faaff2585a6be214ebbd92772 by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: CMakeLists.txt
edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in

Commit e656508ca1054fb635916b74b0246f23b8b27d22 by Kuba Mracek:
Add extra return value checks into stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to help

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 257bbc4c194f6faff95d4c0cdb0b1ef14d93295a by Kuba Mracek:
Change stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to respect PTHREAD_STACK_MIN before

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit acee824759b9244934a946ab72d87fd5bcf97741 by Kuba Mracek:
Apparently, PTHREAD_STACK_MIN can be in limits.h on some systems...

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit da9f41bddc1a6e410dd46e038f7aeb416f32c351 by Kuba Mracek:
Re-commit of r296706 ("Increase stack size for stack-use-after-return

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 5b350130fc4bf6f70c078a5d97096df98a17a057 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h

Commit 101784fa617fcaca1e75b1719a0827dd7a86cab5 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit c8bc492389096fb3f7a24485c950ad43a772f1e9 by Kuba Mracek:
Disable stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; on AArch64. The test was not testing

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit a36125098f2fec54690d0d20965a6010dc5d3e38 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc

Commit dc8b945decb8d19208975f9c90c0037cbb408d80 by Evgeniy Stepanov:
Revert r298174, r298173, r298169, r298159.

edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in
edit: CMakeLists.txt
add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/cfi/CMakeLists.txt
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
Commit 2435d1fad8853b2beea8b8eae0fa6c52feda56c3 by Alex Shlyapnikov:
Bypass potential libc's sysconf wrappers for sysconf(_SC_PAGESIZE) call

add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 43d584fba6ecb04daa4851e8529a90c8b79fc538 by Weiming Zhao:
[Builtin] Implement lit-test support (part 1 of 2: test cases update)

edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c

Commit afa3b5b092dd73ad360916cd05113cb6e07c51c5 by Vitaly Buka:
Revert "Bypass potential libc's sysconf wrappers for

edit: lib/sanitizer_common/sanitizer_linux.cc
delete: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 1698c9fe645e6d001bf8a9a7c115edb8098e73a1 by Dmitry Vyukov:
tsan: add test for pie/no aslr

add: test/tsan/Linux/pie_no_aslr.cc

Commit 8f117382b967d5e5c4f27a10477de1ea65b76be1 by Dmitry Vyukov:
tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flags

edit: lib/tsan/rtl/tsan_interface_atomic.cc
add: test/tsan/atomic_hle.cc

Commit 9ede2ebf28902cdeadca20a5ff279082b8ba4cd7 by Chandler Carruth:
Revert r298274: "Use pthreads for thread-local lsan allocator cache on

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 7ea40255820c1b7fbc45e05e99351c9c667e6624 by Dmitry Vyukov:
tsan: fix pie_no_aslr test

edit: test/tsan/Linux/pie_no_aslr.cc

Commit ba802a4235ecdadc45278718b861d54efc07c626 by Bob Haarman:
[compiler-rt] respect CMAKE_EXE_LINKER_FLAGS in compiler and library

edit: CMakeLists.txt
edit: cmake/Modules/CompilerRTDarwinUtils.cmake
edit: cmake/Modules/CompilerRTUtils.cmake

Commit 101bbf41368b6cd4f054e85cad84fe5271e92a80 by Reid Kleckner:
Revert "[compiler-rt][asan] Turn on ASAN unittests for win64."

edit: test/asan/CMakeLists.txt

Commit 42738308e809b9007368dd59d590e4fb61a866f7 by Reid Kleckner:
XFAIL CFI stats test while LLD produces corrupt PDBs that confuse DIA

edit: test/cfi/stats.cpp

Commit 6a332346c1699549886caebcfdf634f5f46915a0 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/tests/unit/buffer_queue_test.cc
edit: lib/xray/xray_buffer_queue.cc

Commit ec69c0c9fdfcdf8a4cd5f8c00892ae58d9bb39ec by Dmitry Vyukov:
tsan: fix a typo

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit 955475ab45db24c49adad12618dfb0a25c5e3e74 by Bob Haarman:
[compiler-rt] build compiler-rt runtimes without LTO

edit: cmake/Modules/AddCompilerRT.cmake

Commit 65ede46c9b256dd0276361730dbac8b64de259a5 by Francis Ricci:
Factor lsan allocator cache accesses into a function

edit: lib/lsan/lsan_allocator.cc

Commit 5d7bda47b5326f934ed14e83743461f995c2d229 by Nico Weber:
Make nullability test pass on Windows, which evaluates parameters

edit: test/ubsan/TestCases/Misc/nullability.c

Commit 94401629f27f34b5bebf69ce866a5aa413139549 by Reid Kleckner:
Use lld-link /nopdb to suppress PDB generation when DWARF is required

edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/stats.cpp
edit: test/lit.common.cfg

Commit aaa8f43ba26653f9d0dd7da3a4bc8fe4bf717993 by Alex Shlyapnikov:
Bypass potential libc's sysconf interceptors

edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 16ed7295a5e6619e28c4bf93dba7b3b87e7ca2e3 by Kostya Kortchinsky:
[scudo] Add test exercising pthreads

add: test/scudo/threads.cpp

Commit 8db84b52513a00e1151e8a6561dc014656fd15d7 by Alex Shlyapnikov:
[asan] Add an interceptor for strtok

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/asan/TestCases/strtok.c

Commit d218b6eb8a64b34c3d958827daac5cddfc55ab64 by Alex Shlyapnikov:
Add strtok interceptor for ASAN for Windows.

edit: lib/asan/asan_win_dll_thunk.cc

Commit 5788957d2ee938cb79af3d4560ec0ef49335502d by Kuba Mracek:
Update the Darwin/external.cc <http://external.cc/&gt; testcase to use rpath. This means we can

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 4980e83ed000103f30705b7d34c8ab4cf727e0d3 by Kuba Mracek:
Fix a warning when running the GotsanRuntimeCheck test on Darwin.

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 4bb8e9c39f9a23b3ed9a430beefbb5df8923f69f by Martin Pelikan:
[XRay] [compiler-rt] Plug a file descriptor leak in a failure case.

edit: lib/xray/xray_x86_64.cc

Commit b80243e5db3482b79da471ec578b35d6afbe8791 by Kuba Mracek:
Update debug_external.cc testcase to use TSan-invisible barriers to

edit: test/tsan/Darwin/debug_external.cc

Commit c3709191b6d36c4c936173f4a9a29a734b12cb15 by Weiming Zhao:
builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/udivsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/divmodsi4.S

Commit c651b5d41839aae2711af96c24b19949a1f38014 by Weiming Zhao:
[Compiler-rt][Builtins] Implement lit-test support (part 2 of 2)

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 9736f90434cf210271d30af6972075ac4b36694f by Weiming Zhao:
Revert "builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/divmodsi4.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/udivsi3.S

Commit 9ef4ca6aa20823c9023ce017a49bbd7ec255f0af by Kuba Mracek:
Fix an uninitialized field in tsan_block_context_t/AllocContext in

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit 50bdaed4bba31101ef3b5a94fd12c8f6694e5faa by Kuba Mracek:
Follow-up for r298738: Use "0" instead of "false" because the variable

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit a2065a768c13a5c30a5b7058f4c315bfdc9eeba4 by Alex Shlyapnikov:
Fix flaky strtok.c test.

edit: test/asan/TestCases/strtok.c

Commit 7218fa55e35c76ef0947cb0e9261696dc11e168d by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: CMakeLists.txt
edit: test/lit.common.configured.in

Commit 96ccf181c8c1bf446bae8fc738b3dc8da5a65cfe by Dmitry Vyukov:
tsan: add new mutex annotations

add: test/tsan/custom_mutex.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_sync.h
edit: lib/tsan/rtl/tsan_stat.h
add: test/tsan/custom_mutex2.cc
edit: lib/tsan/rtl/tsan_stat.cc
add: test/tsan/custom_mutex1.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan.syms.extra
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/go/tsan_go.cc
edit: include/CMakeLists.txt
edit: lib/tsan/rtl/tsan_sync.cc
add: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_flags.h
edit: lib/tsan/rtl/tsan_interface_java.cc
edit: lib/tsan/rtl/tsan_interface_atomic.cc
edit: lib/tsan/rtl/tsan_flags.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/custom_mutex0.cc

Commit ea0ff516f0343d98f338c2403566f68a131b07e3 by Kuba Mracek:
[tsan] Only Acquire/Release GCD queues if they're not NULL

add: test/tsan/Darwin/gcd-after-null.mm
edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit d75e2e9fdddf4fb41973a211fe4c445b07fb7e1f by Kuba Mracek:
[asan] Remove column numbers from test expectations in

edit: test/asan/TestCases/invalid-pointer-pairs.cc <http://invalid-pointer-pairs.cc/&gt;
Commit 8dbff7cb785cc4352d2df5351070ed7fc7dbf3f6 by Dean Michael Berris:
[XRay][compiler-rt] Use sanitizer_common's atomic ops

edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_log_interface.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_buffer_queue.cc
edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_init.cc
edit: lib/xray/tests/CMakeLists.txt

Commit bf19b3764d067f2d77d0784a0d24a072ded8bb0a by Sam McCall:
Add --std=c++11 to tests that #include

edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 97cbaf1d350a8e1d561d09fe5f536bb131713365 by Ismail Donmez:
Fix build error:

edit: lib/xray/xray_fdr_logging_impl.h

Commit 82b27a27ce1839468c43b5e41e380a6a88df7dd7 by Francis Ricci:
Disable use_tls_dynamic on 32-bit linux

edit: test/lsan/TestCases/use_tls_dynamic.cc

Commit 3fbf3a4149ca94d84b77797f9e7b3a60b785cddc by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit e7eb94b993f82d3a33f5426b1340ca0c027f4e2b by Kuba Mracek:
[sanitizers] Avoid using -fomit-frame-pointer on Darwin

edit: CMakeLists.txt

Commit 83871acc2e6e61912f723645d52df54b590f419c by Kuba Mracek:
[sanitizers] Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 724beb7097dd6c42e5e6e6db872db95f3e6d76e3 by Juergen Ributzka:
Revert "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

delete: test/builtins/Unit/lit.cfg
edit: test/builtins/CMakeLists.txt
delete: test/builtins/Unit/lit.site.cfg.in

Commit fa1f07dfb28c517c19e30a48422b431aa1b84065 by Bill Seurer:
[powerpc] deactivate ManyThreadsTest asan test on powerpc64

edit: lib/asan/tests/asan_test.cc

Commit 7b6358233355baa5620614d245f7be117919d758 by Francis Ricci:
Move lsan allocator cache from lsan_common_linux to lsan_linux

edit: lib/lsan/lsan_common_linux.cc
add: lib/lsan/lsan_linux.cc
edit: lib/lsan/CMakeLists.txt

Commit 049542483398c47d0bb142d16ba6487f2a6c4e34 by Francis Ricci:
Fix comment in lsan_linux.cc

edit: lib/lsan/lsan_linux.cc

Commit 7af31ae824382d704e68daf4ef7478fe11433d00 by Francis Ricci:
Fix missing sanitizer platform include

edit: lib/lsan/lsan_linux.cc

Commit e6100317e73d09436ac5a2ff8b31cc847f8007b1 by Weiming Zhao:
Reland "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 1e39eaad45fc92b49e189badf0a5a675fbfb4ad0 by Francis Ricci:
Enable i386 builds for darwin lsan

edit: lib/lsan/lsan_common.h
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 4d2e2402a0106a7f45fd00c5a7708d786ee19217 by Francis Ricci:
Postpone lsan tls allocation until required

edit: lib/lsan/lsan_common_mac.cc

Commit 260f2c513bdffce646c53abc285fb1343afc9719 by Weiming Zhao:
[Builtin] Unxfail tests for armhf

edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: lib/builtins/int_lib.h
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c

Commit 8b987788165d15b1c5980751392c179defa86ab7 by Dean Michael Berris:
[XRay][compiler-rt] Add an end-to-end test for FDR Logging

edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_log_interface.cc
add: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: lib/xray/xray_fdr_logging.h
edit: include/CMakeLists.txt
edit: test/xray/lit.cfg

Commit eacaa8fb837ccbfb65e100a6c12259c78428f3b1 by Dean Michael Berris:
[XRay] [compiler-rt] Write buffer length to FDR log before writing

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_records.h

Commit 897c2d32c22efc3ce5e9b3753166c51d3ad415cc by Weiming Zhao:
[Compiler-RT][Builtins] Remove XFAIL for mulsc3; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit b78c5b858d7bf07dfa2eceb9bcdc917f06bb45cc by Weiming Zhao:
[Builtins] Mark mulsc3_test as UNSUPPORTED for armhf; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit 195832b0e60dd84e5ca89840a1a324506e46d07f by Filipe Cabecinhas:
Add allocator_frees_and_returns_null_on_realloc_zero=false flag for

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/realloc.cc <http://realloc.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit 6e194c2470701a559e8955334e927720bf379799 by Francis Ricci:
Remove failing check from platform specific darwin lsan initializer

edit: lib/lsan/lsan_common_mac.cc

Commit 386f8e576672858f5d4f4675675192371db2bae9 by Francis Ricci:
Move current thread data out of lsan_common on linux

edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 4eeb34e26794b216fc5461c72e0d934c6c2ab90b by Kostya Serebryany:
[sanitizers] Fix get_groups interceptor in sanitizer

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit a4ebae933f45ec8434bd934a3f7c060d82977745 by Dean Michael Berris:
[XRay][compiler-rt] Use llvm-xray in FDR mode tests

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
add: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 3f1112dbf71588d2d2f7945f1e219ea4e3b23800 by Kuba Mracek:
[asan] Support line numbers in StackVarDescr

edit: test/asan/TestCases/strcspn-1.c
edit: test/asan/TestCases/Windows/dll_intercept_memset.cc
edit: lib/asan/asan_descriptions.cc
edit: test/asan/TestCases/strcspn-2.c
edit: test/asan/TestCases/strcasestr-1.c
edit: test/asan/TestCases/Windows/stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/dll_poison_unpoison.cc
edit: test/asan/TestCases/Windows/intercept_memcpy.cc
edit: test/asan/TestCases/use-after-scope-inlined.cc <http://use-after-scope-inlined.cc/&gt;
edit: test/asan/TestCases/Windows/stack_use_after_return.cc
edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
edit: test/asan/TestCases/strpbrk-2.c
edit: test/asan/TestCases/Linux/memmem_test.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
edit: test/asan/TestCases/stack-buffer-overflow-with-position.cc <http://stack-buffer-overflow-with-position.cc/&gt;
edit: test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
edit: test/asan/TestCases/strpbrk-1.c
edit: test/asan/TestCases/strstr-2.c
edit: test/asan/TestCases/strspn-1.c
edit: lib/asan/asan_report.h
edit: test/asan/TestCases/Windows/dll_intercept_memchr.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy.cc
edit: test/asan/TestCases/Windows/dll_noreturn.cc
edit: test/asan/TestCases/Windows/intercept_strlen.cc
edit: test/asan/TestCases/Windows/dll_stack_use_after_return.cc
edit: test/asan/TestCases/strspn-2.c
edit: lib/asan/asan_report.cc
edit: test/asan/TestCases/Windows/stack_array_right_oob.cc
edit: test/asan/TestCases/strtok.c
edit: test/asan/TestCases/strcasestr-2.c
edit: test/asan/TestCases/strstr-1.c

Commit e014e3455f0f8ac9fed619c3e4acdcc2008e28af by Dean Michael Berris:
[XRay][compiler-rt] XFAIL the FDR mode tests on aarch64-42vma

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 8e08f7371083c0d536b57edd95c4f712759f3dce by Dean Michael Berris:
[XRay][compiler-rt] Only run tests using llvm-xray in x86_64 for now

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit b1170d7727ba630d3a0acc5588e773b030864c5c by Dean Michael Berris:
[XRay][compiler-rt] Spell REQUIRES properly for x86_64-linux

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 8b391d0ed5fc8278094b25299c01a953e932e942 by Maxim Ostapenko:
[sanitizer] Move fread and fwrite interceptors to sanitizer_common

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/msan/fread_fwrite.cc
edit: lib/esan/esan_interceptors.cpp
add: test/asan/TestCases/Posix/fread_fwrite.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7b09945185c7f9173ac183715e6fa6b74ff2e79a by Rafael Espindola:
Use count instead of grep -c.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
edit: test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc

Commit 4aad00e01cdb286aab2c326c6c03c4674ce7e402 by Rafael Espindola:
Add LIT_USE_INTERNAL_SHELL to compiler-rt tests.

edit: test/lit.common.cfg

Commit 9fa19db0eb2fffd24a1ed62e2cce546250555f97 by Rafael Espindola:
Use FileCheck instead of [.

edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit 323e69dcc28f0c7b846dafbe8026d0d7a6e633ca by Francis Ricci:
Enable leak detection on linux-i686 by default

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fa43e8248dacd7956934c66ab803d00f713b96cd by Rafael Espindola:
avoid a subshell.

edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
Commit e17862e22900583883fc7f1b97b561aa4e18593e by Kuba Mracek:
[asan] Implement "scribble" flags, which overwrite free'd memory with

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit ee2f75fcfd47f41d2113e831cb10fa5828b1f84b by Kuba Mracek:
[tsan] Add interceptor for xpc_connection_cancel to avoid false

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
add: test/tsan/Darwin/xpc-cancel.mm

Commit 1732335497690781a7749354e9d387c9f9f733e4 by Kuba Mracek:
Fixup for r299085: Include stdint.h in scribble.cc <http://scribble.cc/&gt; to make uintptr_t

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit cef58227a66f0a9fbb8d48ff9652013292e6942d by Kuba Mracek:
Fixup for r299085: Print all output to stderr.

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit cad6e941281dbb3bc148b52f01256a96dfca66d7 by Kuba Mracek:
Fixup for r299085: On Windows %p doesn't print 0x prefix.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit a7455404b763e2605a1f6867c44eb48efefeadbe by Kuba Mracek:
Fixup for r299085: Disable the scribble.cc <http://scribble.cc/&gt; test on AArch64.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit ca8992d680b0220ff52b041489e8fb7c6426e88d by Kuba Mracek:
Fixup for r299085: Keep the scribble.cc <http://scribble.cc/&gt; test on Darwin only, while I

delete: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit be5ba6663d03af0a4b8207c212edc44148fd1ef4 by Kuba Mracek:
[asan] Turn -fsanitize-address-use-after-scope on by default

edit: test/asan/TestCases/use-after-scope.cc <http://use-after-scope.cc/&gt;
Commit 00f49884313e8e13ee62216b011cab5ecd5bbd7c by Maxim Ostapenko:
[asan] Move AsanCheckDynamicRTPrereqs check under flag

edit: test/asan/TestCases/Linux/asan_dlopen_test.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_flags.inc

Commit 7596a2af0eaf685e074dde3e1294ac706913da1b by Sam McCall:
Remove unused variable.

edit: test/esan/TestCases/workingset-samples.cpp

Commit fc209f28f84498f36526713eb29f87410a3ffa2f by Rafael Espindola:
Simplify test.

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
Commit 172de69304b20ab06cdba8f91ec62587533f0d51 by Rafael Espindola:
Replace wc -l with count.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit ef626e4f64cf58956952dc3428fdc4cba8f09ae4 by Rafael Espindola:
Avoid sub shell.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 3608344405021595b4cf343be74770dabfad4d98 by Rafael Espindola:
Don't remove the cwd.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 9093a35c599fe41278606a20b51095ea8bd5a081 by Rafael Espindola:
Avoid calling basename to compute xdynamiclib_namespec.

edit: test/asan/lit.cfg

Commit bd4e3b4a89e06dc8cd1258db401455b2764d750e by Rafael Espindola:
Simplify test a bit.

edit: test/asan/TestCases/Posix/deep_call_stack.cc

Commit 9f4261ccd66971648245a09ffbe1d0da20410261 by Evgeniy Stepanov:
[cfi] Fix symbol lookup hack in cross-dso cfi to handle LLD binaries.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit 6b3405390034772c3e52d36f033a363d3f108a8c by Weiming Zhao:
[Builtins] Fix div0 error in udivsi3

edit: lib/builtins/arm/udivsi3.S

Commit 7b9666449c81e5522fd8d32a0e4db368a12e0b41 by Dean Michael Berris:
[XRay] [compiler-rt] Unwriting FDR mode buffers when functions are

edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 500b2fd06f162094319a95424bcbebf25cd35fd2 by Maxim Ostapenko:
[lsan] Avoid segfaults during threads destruction under high load

edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit e3ebbf0ee725d0e0799476b345c2d2b31a2e7819 by Maxim Ostapenko:
Try to fix windows buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit 5829a6235d14f6cbf0c07d67d453a306d6ba655a by Maxim Ostapenko:
Try to fix MAC buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c4b0a1a3e563b3369e43710f67e34948f11be416 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused local variable

edit: lib/xray/xray_fdr_logging_impl.h

Commit af3a7b5594e854f434e4b5f990e0f758aa81832a by Craig Topper:
[TSan] Adjust expectation for check_analyze.sh

edit: lib/tsan/check_analyze.sh

Commit 9ba14dedfd9580d20d665a9bd02851ae30c0272f by Francis Ricci:
Enable builds of darwin lsan by default

edit: lib/asan/CMakeLists.txt
edit: lib/asan/asan_flags.cc
edit: lib/lsan/CMakeLists.txt
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/lsan/lsan_common.h

Commit 0536342a37dcd79009a74983d0d265bc2585d686 by Ivan Krasin:
Add a virtual destructor to a class with virtual methods.

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 35c61d8119e5a2ecce5c93dc15e143d3f1910033 by Dimitry Andric:
Add __ffssi2 implementation to compiler-rt builtins

add: test/builtins/Unit/ffssi2_test.c
add: lib/builtins/ffssi2.c
edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/README.txt

Commit ee0634886cd058c7d202ee349eb8cde4426936bc by Ivan Krasin:
Revert r299672: Add a virtual destructor to a class with virtual

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 6f78f5c40edb1fa33ca6c830310bfc80470dd096 by Rafael Espindola:
Replace a few uses of basename.

edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 58cce4a232c4be366fc49418a89c7da8902f6a86 by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 5a5d83e7f9aa2b358697712f94bcc4495242b0e4 by Reid Kleckner:
[lit] Fix Darwin pickling errors with process pools

edit: unittests/lit.common.unit.cfg
add: unittests/lit_unittest_cfg_utils.py

Commit 7f45a60017e3b7401486ef3aeadac8d88b43f072 by Reid Kleckner:
Add missing import

edit: unittests/lit.common.unit.cfg

Commit 5584d09fda7674ea184463ffc4a47e53307534f1 by Reid Kleckner:
[builtins] Get the builtins tests passing on Windows

edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/divxc3_test.c

Commit 27ebbdc985fb55567329aa2b510229cc19bd62c5 by Reid Kleckner:
[builtins] Fix MSVC build

edit: lib/builtins/divtc3.c
edit: lib/builtins/cpu_model.c

Commit 3cefeceb93691feccb4208de1004d4a887c2d63e by Reid Kleckner:
[builtins] Make some ISA macro checks work with MSVC

edit: lib/builtins/x86_64/floatdisf.c
edit: lib/builtins/x86_64/floatdidf.c
edit: lib/builtins/clear_cache.c

Commit 47c2a986a937ff2d5b34f56936fe6ed13eeb1301 by Reid Kleckner:
[builtins] Remove stray quotes to fix check-builtins on non-Windows :(

edit: test/builtins/Unit/lit.site.cfg.in

Commit 0e4db8459796c37e6d4c1dbbf453a97a2c28fb0b by Rafael Espindola:
Use a temp file to avoid Process Substitution.

edit: test/asan/TestCases/Linux/swapcontext_annotation.cc

Commit 85fba5b8386cf1450c4ffbbbeb2e3be548a8fbcd by Evgeniy Stepanov:
[cfi] Accept weak definition of __cfi_check.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit f14d140b756af46674e4f2914f99ea7f2575ced4 by Vitaly Buka:
[msan] Reorder unittests for future parametrization.

edit: lib/msan/tests/msan_test.cc

Commit 633658ab098aa98697bc2747a37ed553d5488a0e by Vitaly Buka:
[msan] Wrap sockaddr_in and socket for future IPv6 support.

edit: lib/msan/tests/msan_test.cc

Commit fed59961d750ac9b50b2ff772f6498836e8a02cb by Vitaly Buka:
[msan] Replace AF_INET with AF_UNIX to avoid IPv4 vs IPv6 issues.

edit: test/msan/ioctl.cc <http://ioctl.cc/&gt;
edit: test/msan/ioctl_custom.cc

Commit 3b81e31e9e0e47ea424cce966f86e56023c76474 by Vitaly Buka:
[msan] Make test to fall-back to IPv6 if IPv4 is not available.

edit: test/msan/Linux/sendmsg.cc <http://sendmsg.cc/&gt;
Commit e2a1b2466a031742b659881d02a4677c59b5f057 by Ivan A. Kosarev:
[Asan] Eliminate SHADOW_TO_MEM() macro Differential Revision:

edit: lib/asan/asan_mapping.h
edit: lib/asan/asan_thread.cc

Commit 39c38f1fd54cfc3e34d444a6d5a59693540b1d4d by Evgeniy Stepanov:
Revert "[asan] Fix dead stripping of globals on Linux (compiler-rt)."

add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_interface_internal.h
edit: test/asan/CMakeLists.txt

Commit f6ffcbb423e8ec9ee9238800d51b47f03336dcf9 by Vitaly Buka:
[msan] Choose in runtime if IPv4 or IPv6 are supported.

edit: lib/msan/tests/msan_test.cc
edit: lib/msan/tests/CMakeLists.txt

Commit 3fa7e26dd981a5420aea038d14f5ba2b03060233 by Vitaly Buka:
[tsan] Fall-back to IPv6 if IPv4 is not available.

edit: test/tsan/fd_socket_connect_norace.cc
edit: test/tsan/fd_socket_norace.cc

Commit 227b4236671846ac63e018656df3377d33921baf by Alex Shlyapnikov:
[PPC64, Sanitizers] Proper stack frame for the thread spawned in

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 2150691eef203a062918b563cd5131e4ee32b907 by Dean Michael Berris:
[XRay][compiler-rt] Remove the xray_fdr_log_printer_tool

edit: lib/xray/tests/unit/CMakeLists.txt
delete: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 769089a0ba7eaefe9d6670fa2c49850e50151364 by Douglas Yung:
[XRay][compiler-rt] Add support for TSC emulation for x86_64 to

edit: lib/xray/xray_fdr_logging.cc

Commit 77094f117908a9b2f3b2cb4ebe5dbf6c744a851d by Maxim Ostapenko:
[lsan] Enable LSan for arm Linux

edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/lit.common.cfg
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/asan/tests/asan_test.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/sanitizer_common/print_address.h
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/TestCases/large_allocation_leak.cc

Commit da0f8e2b7891543e9e98e2afadbbabb5e3eea16b by Catherine Moore:
This patch causes the installation of headers for the sanitizer and/or

edit: include/CMakeLists.txt

Commit 056881d0b45d6148ab00fa12cb58cd75e4f64e48 by Nico Weber:
Revert r299923, it doesn't build in bootstrap builds.

edit: lib/lsan/lsan_common.h
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: lib/asan/tests/asan_test.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 8d8e5f3b6c3f6c74c0ddcdbdd169ffe3fefadfe3 by Maxim Ostapenko:
Reapply "Enable LSan for arm Linux"

edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux.h

Commit 2c3562da9bf5c5fa316ec2fa27b87bb2149962bf by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 8df0cf03780e9c77d175d2984423c17a5fc9db2f by Maxim Ostapenko:
[lsan] Fix typo in test/lsan/lit.common.cfg

edit: test/lsan/lit.common.cfg

Commit 4f28340f8ea4c3944375966cc9bd2c5579628b97 by Xinliang David Li:
Revert 299954 : test failure needs to be fixed

edit: lib/profile/InstrProfData.inc

Commit 73b0c20fc41d4ef48b9b2e3edecb705c2f6aaf77 by Francis Ricci:
Don't delete lsan thread-local data until it's no longer required

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_thread.cc

Commit ef3c0d303156bf2dbc222a292e9785cb66535a33 by Francis Ricci:
Implement standalone lsan interceptors for OS X

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan.cc <http://lsan.cc/&gt;
add: lib/lsan/lsan_malloc_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/CMakeLists.txt

Commit b6240efd1f34bf5e72bd5350166957d829a10d7d by Kostya Serebryany:
[msan] fix iconv interceptor. before the fix the interceptor failed to

add: test/sanitizer_common/TestCases/Linux/iconv_test.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 379a34bac1483eb835f96072829253390ef42df9 by Douglas Yung:
[XRay][compiler-rt] Add another work-around to XRay FDR tests when TSC

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging_impl.h

Commit 4f0068953dc26c44908dbe9cc1d5b650fbe5831a by Martin Pelikan:
[XRay] [compiler-rt] Simplify FDR logging handler. [NFC]

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4153a1785daf49cfb9d2ee91aada9db1bd05519c by Martin Pelikan:
[XRay] [compiler-rt] Refactor rewinding FDR logging.

edit: lib/xray/xray_fdr_logging_impl.h

Commit e68ed060201e0d633ae664dd174606a5afc79eb0 by Ismail Donmez:
Fix compile error

edit: lib/xray/xray_fdr_logging.cc

Commit 8037ab9c5d4900cc73cd19eabac8ba2abf1c7247 by Renato Golin:
Revert "[lsan] Fix typo in test/lsan/lit.common.cfg"

edit: test/lsan/lit.common.cfg

Commit 4d122dd84d259567e6fe8e4e57291ccfc043bb7a by Renato Golin:
[LSAN] Disable on ARM/Thumb for good

edit: test/lsan/lit.common.cfg

Commit 3cd04e32a8cd9497bd2882d7767e40ae9a936e24 by Francis Ricci:
Use 0-padding for i386 and arm print format specifiers

edit: test/sanitizer_common/print_address.h

Commit 059c103b581e37d2be47cb403769bff20808bca2 by Francis Ricci:
Fix memory leaks in address sanitizer darwin tests

edit: lib/asan/tests/asan_mac_test_helpers.mm
edit: test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc <http://mprotect.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-darwin.cc <http://suppressions-darwin.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit d1ca180de86b6d4f0b1bd3e19c320193c2352b3e by Alex Shlyapnikov:
Avoid calling SizeClassMap::MaxCachedHint on hot path, it's not free.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 28db59a5ee579a34296f69fc79670ce051567b78 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit c2cc1e207470cc5baf5af6473c2bde825f6f6934 by Vitaly Buka:
[msan] Fix invalid use of vector constructor introduced by r299884.

edit: lib/msan/tests/msan_test.cc

Commit 4a814b2e509432c806ba7b0523bbed84923cab21 by Vitaly Buka:
[msan] Fix msan_test broken after r299884.

edit: lib/msan/tests/msan_test.cc

Commit a1687c29181cb02ce005689e09613af28de45de0 by Diana Picus:
Revert "Cache size per class size in SizeClassAllocatorXLocalCache."

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b84477f989c2bc595ba252f22bc346bdc8de597c by Maxim Ostapenko:
[lsan] Reenable lsan tests on ARM bots

edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit f91aadbae931996cb078643c4e16e25b7dbd57fd by Francis Ricci:
Free zone name when destroying malloc zone

edit: lib/sanitizer_common/sanitizer_malloc_mac.inc

Commit 546e70f188dbda325cea1af5675042981d0ba38a by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_allocator.h

Commit 365d041bb0cb543aa639c385eeaf31c33d802730 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 6357c2dc3041c3d05cba75440a28be62f29c92a9 by Francis Ricci:
Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systems

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.h
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 55b1f4fcdf5fdf4a0dd761285a9f713ec19cd8f2 by Francis Ricci:
Implement global pointer scanning for darwin leak sanitizer

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 89c6616871ef7cb99faa191a5362ee3f7dd43e53 by Alex Shlyapnikov:
Revert "Enable LSan on PowerPC64."

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit d4919012c575113890440032263361607debc2ce by Francis Ricci:
Move Linux-specific lsan tests into a new directory

add: test/lsan/TestCases/Linux/lit.local.cfg
add: test/lsan/TestCases/Linux/use_tls_dynamic.cc
delete: test/lsan/TestCases/use_tls_static.cc
delete: test/lsan/TestCases/guard-page.c
add: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/fork_threaded.cc
delete: test/lsan/TestCases/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/disabler_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/use_tls_static.cc
delete: test/lsan/TestCases/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/use_tls_dynamic.cc
add: test/lsan/TestCases/Linux/guard-page.c
add: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
delete: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork_threaded.cc

Commit 2d4035c4d492b18a4c7512bc2fea8d904628ec98 by Francis Ricci:
Disable use of tls scanning on darwin leak sanitizer

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_flags.inc

Commit 0d5f39faf4caf6a65ba939bfe4d0a4755ff6670b by Vitaly Buka:
Revert "[msan] Fix msan_test broken after r299884."

edit: lib/msan/tests/msan_test.cc

Commit 3767ff9d5c16e25294c837e6e50dcf909d8e38b1 by Vitaly Buka:
[msan] Fix msan_test.cc by checking bind results before assuming IPv6

edit: lib/msan/tests/msan_test.cc

Commit b97fb2e6b1a462c96974850432c4d6be01fa0285 by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 6d4c217ce48343d72a68f328f792d5bab487f192 by Vedant Kumar:
[ubsan] Use the correct tool name in diagnostics

edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/ubsan/ubsan_init.h
edit: lib/ubsan/ubsan_diag.cc
edit: lib/ubsan/ubsan_init.cc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/ubsan/TestCases/Integer/summary.cpp

Commit 55d98a136bfa537ea46891d0a7934ade91b91aac by Vedant Kumar:
[profile] Sync up InstrProfData.inc (NFC)

edit: lib/profile/InstrProfData.inc

Commit 1bc70377e9230a971ce88ee7270a705ce306d103 by Francis Ricci:
Scan Kernel Alloc Once page for global pointers

edit: lib/lsan/lsan_common_mac.cc

Commit 9e60082e3f68e8619ffc917bbdaaf0636c3fcaa3 by Francis Ricci:
Don't read non-readable address ranges during lsan pointer scanning

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 0f9f15db742f9abe6141df0819cd0fd577c06a3d by Kuba Mracek:
[sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs

edit: lib/sanitizer_common/sanitizer_thread_registry.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/asan_thread.cc
edit: lib/asan/asan_thread.h
edit: test/tsan/debug_alloc_stack.cc
edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.h
edit: lib/sanitizer_common/sanitizer_internal_defs.h
edit: lib/sanitizer_common/sanitizer_thread_registry.h
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_interface.h
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/tsan/Darwin/main_tid.mm
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit cd07c23441ed62ecec244af61880ba05547d2a2a by Kuba Mracek:
Fixup for r300473: Use %lu on Linux for tid_t in format strings.

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit a5928c107b50a7aa115fad424e3452766607fdb8 by Benjamin Kramer:
[tsan] Add missing include for uint64_t in test.

edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
Commit 279da8dd05fbf8023dd0c434b01f6e7a5b09ca15 by Francis Ricci:
Update suspended threads info to be compatible with darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit b09b5174499e95167eb3df4059c3799b704d1779 by Evgeniy Stepanov:
[asan] Fixup for r300483 (which is a fixup for r300473).

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 4f6879e409680205444ac3e366249f3032c63667 by Douglas Yung:
[XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc

Commit 385d9f6d5abb6b2d4ea27e59ac1e7b0e20d54f7c by Maxim Ostapenko:
[sanitizer] Don't include in

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 73ac02fff7ce39a39f5228acb9ae14a9b79ebee6 by Francis Ricci:
Allow for setting of global platform-specific lsan options in the test

edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/ignore_object_errors.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/ignore_object.c
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/disabler.c
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/leak_check_before_thread_started.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc

Commit 5962f26bd374b50e7b2784696d3592471599549e by Francis Ricci:
Don't use abort_on_error for lsan darwin test suite

edit: test/lsan/lit.common.cfg

Commit e73b4aa40949ba926c098eebb9f482a44b097432 by Francis Ricci:
Remove mips64 defines from darwin-specific file

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c895c98c3709dc9aed804b85a53d5ce0d6c3dc1c by Francis Ricci:
Implement suspended thread register count for darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 85478c5f49a6379ca86edc08d84dae244128ecc2 by Evgeniy Stepanov:
[sanitizer] Define lsan-x86 in tests for both i386 and i686.

edit: test/sanitizer_common/lit.common.cfg

Commit 28c21763d3a76b17d367eba292a43df4baf33bbc by Dean Michael Berris:
[XRay][compiler-rt] Fix up CFI annotations and stack alignment

edit: lib/xray/xray_trampoline_x86_64.S

Commit 57da2deeb0e6cf80adb9d45218918c88966c01f7 by Francis Ricci:
Move valid caller-pc checks out of platform-specific checks

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h

Commit 02099e22a3330b4ce41d236b6c6af5dd6f70ffa9 by Francis Ricci:
Implement function to get registers from suspended thread on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 8b205e90b46fa52e41c48539776991c98c860670 by Nico Weber:
Let ubsan search UBSAN_SYMBOLIZER_PATH for llvm-symbolizer

edit: lib/ubsan/ubsan_flags.cc

Commit 88ccfa16b381f20856cb12a195b184a2e9e54f1b by Keith Wyss:
Skip tests that use 'llvm_xray' for standalone builds.

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 7971e4d179df6069f7b3ffadd01d9a5cbee8df8a by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for the deprecated

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/dfsan/done_abilist.txt

Commit 70d9e16a1361333d4e5ae2433515f9084dc74c0b by Alex Shlyapnikov:
Turn symbolization on for ASan unit test.

edit: lib/asan/tests/asan_test_main.cc

Commit 223b56caae57fb066c4fb29b31528d27e01b843a by Francis Ricci:
Implement StopTheWorld for Darwin

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 60ceca6311c5611167f1b4639db19a83359c3674 by Francis Ricci:
Make sure to scan mmap'd memory regions for root pointers on OS X

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc

Commit 42bd2ce3de6931f43cca12c5471aef1a64d31b79 by Francis Ricci:
Fixup style from r300760

edit: lib/lsan/lsan_common.cc

Commit 2409e866b62af4d24a0aa743e4e3b8bd7d8a4484 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-tracing.cc <http://coverage-tracing.cc/&gt;
Commit 104db270df900d2465b8e448292ff90fee6269a0 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

delete: test/asan/TestCases/Posix/coverage-caller-callee.cc <http://coverage-caller-callee.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-caller-callee-total-count.cc <http://coverage-caller-callee-total-count.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit 00e8357e522e7327483bfd438f4db4ee17ffa544 by Kostya Serebryany:
[sanitizer-coverage] remove more unused code

delete: test/asan/TestCases/coverage-reset.cc <http://coverage-reset.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit ea443214cce6273e3310755a56e5bb22087eae6f by Dean Michael Berris:
[XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines

edit: lib/xray/xray_trampoline_x86_64.S

Commit 35ad9be15fc08a4ebcf312ba30becb8cc788a555 by Keith Wyss:
[XRay] [compiler-rt] - Fix standalone and non-deterministic test issue

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit ac9e6ea23b96de782d512ffd7a0dd71e88c0798d by Kostya Kortchinsky:
[scudo] Minor changes and refactoring

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.h

Commit ba4bcb3734311880844d4802a46333de9040d996 by Kostya Kortchinsky:
[scudo] Remove GetActuallyAllocatedSize calls from the fast path

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_allocator.cpp

Commit 4491af204031a352be69227e28142ed55a90c04d by Alex Shlyapnikov:
Define a suppression for known leaks on pthread_exit call.

edit: lib/asan/tests/asan_test_main.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common.cc

Commit b1a6993d25052b1d3eb0a4862f21380bada69c72 by Alex Shlyapnikov:
Define standard suppressions for LSan, start with this one.

edit: lib/lsan/lsan_common.cc

Commit 8be3b047030f4ac34cf7e72e7e610e91181fe65a by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

add: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 90b4b2c3c0f6a64a5b793e089c77a906acdf40c3 by Francis Ricci:
make detect_leaks=1 the default for the lsan test suite

edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc

Commit 08d91460ea4a2141a1b0051cba4082207c90f992 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg
edit: test/lsan/lit.common.cfg

Commit 71895e0fe75900d8b8767304d5d9c611f9c69e5b by Evgeniy Stepanov:
[cfi] Move one test under cross-dso/icall.

add: test/cfi/cross-dso/icall/dlopen.cpp
delete: test/cfi/cross-dso/dlopen.cpp

Commit c779240ba489671a8706357aa8bf09188d5ed634 by Evgeniy Stepanov:
[cfi] Add explicit -flto in create-derivers test.

edit: test/cfi/create-derivers.test

Commit 9bde122566bdf9d7fdffce80b58cc2d112892e3f by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg

Commit d8d3de1d7f213ec5f7579e825e6c237cc0aa892a by Vitaly Buka:
[asan] Match BUS and SIGV to fix test on Darwin

edit: test/asan/TestCases/Posix/strchr.c

Commit 1082bc6658c1027897b2769e7de89bb69f81322c by Kostya Serebryany:
sanitizer: fix crash with textdomain(NULL) interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/textdomain.c

Commit e12d8a2107050e4d566791de7d27ecbaecbfb31e by Kostya Serebryany:
[asan] move textdomain.c to Linux dir, as the test is Linux-specific

add: test/asan/TestCases/Linux/textdomain.c
delete: test/asan/TestCases/textdomain.c

Commit b6eb475185726d40e2ff6d47e246e565c17237eb by Ahmed Bougacha:
Revert "Enable lsan test suite on Darwin x86_64 builds"

edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit 2c94915622b5855125f9042814c39e50aa1b1e74 by Alex Shlyapnikov:
Disable LSan on ppc64, some tests are failing.

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit 5cc53833e7c80dc00ec0b41c8a94cda6d6141d81 by Vitaly Buka:
[asan] Fix test on ppc64le-linux by checking "UNKNOWN memory access"

edit: test/asan/TestCases/Posix/strchr.c

Commit cf2441775576329d5f0300b66f766884a228a47e by Vitaly Buka:
[asan] Fix test by removing "The signal is caused" check.

edit: test/asan/TestCases/Posix/strchr.c

Commit efc456638526dd3ae3fe8ae1435f9cb87ef80d37 by Diana Picus:
Revert r300889, r300906, r300935, r300939

delete: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit cc599619a08deaae432a0a62212de6cc7dca490d by Kuba Mracek:
[tsan] Don't report bugs from interceptors called from libignored

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/deadlock.mm

Commit 0a039ecbdab95ae1274a6e0ec484c2a1c2419bdd by Kuba Mracek:
[tsan] Ignore memory accesses for libignored modules for "external"

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.h
add: test/tsan/Darwin/external-lib.cc <http://external-lib.cc/&gt;
edit: lib/tsan/rtl/tsan_external.cc
add: test/tsan/Darwin/external-ignore-noninstrumented.cc <http://external-ignore-noninstrumented.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/external-noninstrumented-module.cc <http://external-noninstrumented-module.cc/&gt;
Commit 58a4814ee329cf97331e7af3c3a3a1d6d60fd521 by Kuba Mracek:
[tsan] Track external API accesses as 1-byte accesses (instead of

edit: lib/tsan/rtl/tsan_external.cc

Commit 35ad53db387d998a574dec72ae43d98d677ac616 by Kuba Mracek:
[tsan] Publish the TSan external API in tsan_interface.h

edit: include/sanitizer/tsan_interface.h

Commit 65382e6212a3432756b51b149421769dc29e261e by Kuba Mracek:
[tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code

edit: lib/tsan/rtl/tsan_external.cc

Commit f94bfbbbbb7189d9e50ddf589a7567770859d0c0 by Kuba Mracek:
[tsan] Add a test for "external" API that checks the dup suppression is

add: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 9cb198789f2eb9672fdc0e22e1abb89d1ed8132a by Kostya Kortchinsky:
[scudo] Bypass Quarantine if its size is set to 0

edit: lib/scudo/scudo_allocator.cpp

Commit fa7f48480d5f954ef590b92da1b8544b9ff95705 by Evgeniy Stepanov:
[cfi] Run tests with and without lld and thinlto.

edit: test/cfi/cross-dso/stats.cpp
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: test/cfi/icall/lit.local.cfg
edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/lit.site.cfg.in
edit: test/cfi/CMakeLists.txt
edit: test/cfi/cross-dso/icall/lit.local.cfg
edit: test/cfi/lit.cfg
edit: test/safestack/lit.cfg

Commit 6d68f82042320a09156b04a41bbfc1a10e695d4a by Evgeniy Stepanov:
[cfi] Replace elif with elseif in cmake.

edit: test/cfi/CMakeLists.txt

Commit c8d70402d14b60b77a8ab84fd1dac4153a0bdeb7 by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/Posix/strchr.c

Commit ba68c62d8b58b511859fd87a2b870e4a18e9b3b1 by Alex Shlyapnikov:
Suppress DTLS leak happening in some glibc versions.

edit: lib/lsan/lsan_common.cc

Commit bed4c80fce1fa61c55bb53fc7338cf628655fe1d by Alex Shlyapnikov:
[lsan] Enable LSan on PowerPC64.

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg

Commit 5386ce5171f419d6307004c545bca6232358bdcc by Ahmed Bougacha:
[cfi] Disable thinlto tests on Darwin.

edit: test/cfi/CMakeLists.txt

Commit 1d5d795baf398e19b1f687190fbdb0a89d14f220 by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit c88db7d06d5c489e19e7454638b9ddda7991ca2a by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: test/scudo/random_shuffle.cpp

Commit 6711394c339fd776d1aaec16da8be461e32a93d7 by Sagar Thakur:
Revert [scudo] Enabling MIPS support for Scudo

edit: test/scudo/random_shuffle.cpp
edit: cmake/config-ix.cmake

Commit 4ba77b58fd117d808570d5bd57471bba154e2778 by Kostya Kortchinsky:
[sanitizer] Cache SizeClassForTransferBatch in the 32-bit local cache

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b4626e22fe9d8d54f24c164168dcc7ac7e8f7c5b by Kuba Mracek:
[tsan] Remove the extra word "object" from description of external races

edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 537070f680fce3fdae6a15a0bf7f25c57960db39 by Kuba Mracek:
[tsan] Include __tsan_external_* API from a header file instead of

edit: test/tsan/test.h
edit: test/tsan/unaligned_race.cc
edit: test/tsan/Darwin/debug_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 6733410e1c98cb475feaa5de52dcf32c6c2796eb by Evgeniy Stepanov:
[cfi] Disable ThinLTO + CFI tests on Windows.

edit: test/cfi/CMakeLists.txt

Commit 46a48e5918ab64e40ed8b929fdb8d2ff4117cfa1 by Evgeniy Stepanov:
[asan] Use posix strerror_r interceptor on android.

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit abff16288109c49485d7539fde5bb3d9f953b9df by Evgeniy Stepanov:
[asan] Remove asanwrapper from Android test harness.

edit: test/asan/android_commands/android_run.py

Commit 2192b71415ee3f3b5894a66f36585c01a87cbc7f by Evgeniy Stepanov:
[cfi] Fix wrong CMake condition for WIN32.

edit: test/cfi/CMakeLists.txt

Commit 518a5aca006fc207818c1d5c657a527749b7006f by Rafael Espindola:
Mark a test as requiring a shell.

edit: test/asan/TestCases/Linux/read_binary_name_regtest.c

Commit 43a355662c1a51ed4e1802b53cd79639ac7dded0 by Reid Kleckner:
[asan] Fix Windows global dead stripping tests

edit: test/asan/TestCases/Windows/global_dead_strip.c
edit: test/asan/TestCases/Windows/dll_global_dead_strip.c

Commit efd746c9a96411e02fa96426dfdb25cae807aadd by Hans Wennborg:
Revert r301089 "[builtins] Implement emulated TLS on Windows."

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit e80e955171a57aa3be9a9d03404a7e9652b8a78d by Nitesh Jain:
[Compiler-rt][MIPS] Fix assert introduce with commit rl301171.

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h

Commit ad42fb978f5423083dfcf84ce70d8f1cbdcbfe6e by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for pthread_exit.

edit: lib/lsan/lsan_common.cc

Commit 12df869c06b0e5728765618e04b3b1b78f8dd28c by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit 9b8267f708fe852f22a50a3f8f5ff21f9c7f318f by Michal Gorny:
[test] Build sanitizer/xray tests only if COMPILER_RT_BUILD_* is on

edit: test/CMakeLists.txt

Commit 775df7943e0715df4cca8298d85803e055a62675 by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for tls_get_addr.

edit: lib/lsan/lsan_common.cc

Commit fcf0ff11cde6226ebeb7ccf7225802e747ba3ca0 by Kuba Mracek:
[asan] Add support for running lit tests in the iOS Simulator

add: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: cmake/Modules/AddCompilerRT.cmake
edit: test/asan/CMakeLists.txt
add: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/asan/lit.site.cfg.in

Commit 0e741b9733da7898fdc1850183b2582f2b63dc97 by Kuba Mracek:
Follow-up for r301443: The python scrips need to be executable.

edit: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/sanitizer_common/ios_commands/iossim_run.py

Commit ca256e1217bb9d0a7a0910a2afed86101b6ce5ae by Kuba Mracek:
Fix the typo in strtok.c testcase: There was a missing space in %run

edit: test/asan/TestCases/strtok.c

Commit 9553ac23b8a5c0be8eb81e4d802962c9098ba5bf by Kuba Mracek:
Add a missing "%run" expansion to fread_fwrite.cc test case to support

edit: test/asan/TestCases/Posix/fread_fwrite.cc

Commit 1282f851dfdd700076d50da8e65023c82489a9c0 by Kuba Mracek:
Mark the asan-sigbus.cpp ASan testcase as unsupported on iOS. We don't

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit fcedc089e038b20c8dcfcc6cfd527094ee04ddf5 by Kuba Mracek:
Fix the dump_registers.cc ASan testcase on iOS to allow both SIGSEGV and

edit: test/asan/TestCases/Darwin/dump_registers.cc

Commit f760d1b915dbdb8b4eae3f7b261ed141029bcd0b by Kuba Mracek:
XFAIL the TSan XPC tests on iOS. XPC isn't available on iOS.

edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc.mm

Commit 5f3af083734d665b271b5602d44e8238b2419ac2 by Kuba Mracek:
[asan] Allow propagating env variables when testing on iOS Simulator

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/lit.common.cfg

Commit 2c89e2b50ee487d350b386936bdfe41123d23914 by Kuba Mracek:
Mark two tests (dead-strip.c, initialization-bug.cc <http://initialization-bug.cc/&gt;\) as unsupported on

edit: test/asan/TestCases/initialization-bug.cc <http://initialization-bug.cc/&gt;
edit: test/asan/TestCases/Darwin/dead-strip.c

Commit b87de18ec4041bdc75319a4917633dd0b71bdf25 by Rafael Espindola:
Add missing FileCheck, update CHECK lines and avoid subshell.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 59674c69de7dcd222da9bc9749989fa0dbbe316e by Rafael Espindola:
Also match the output on 32 bit systems.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 77bdfc0add1da8988f0117f7c3fb13781202c42d by Tim Northover:
TSan: update line number after XFAIL on iOS.

edit: test/tsan/Darwin/xpc-race.mm

Commit e3b4fb5e69a146811df9a27a9b3716e1ea4f3092 by Kostya Kortchinsky:
[scudo] Move thread local variables into their own files

edit: lib/scudo/scudo_utils.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_linux.cpp
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.cpp
add: lib/scudo/scudo_tls_linux.h

Commit 57470fcc23ff27e2dbbcc2a04254a3879977d9ce by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
edit: lib/asan/asan_interface.inc

Commit 33780624aebb9e414150ca504b734742552e6f7a by Vedant Kumar:
[ubsan] Make the cast overflow message less redundant

edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/TestCases/Misc/log-path_test.cc
edit: test/ubsan/TestCases/Float/cast-overflow.cpp

Commit d53a2b5d96571c4120c1bd69ab5d406926acd5f1 by Kuba Mracek:
[asan] Add a compilation wrapper that codesigns shared libraries to

edit: test/asan/lit.cfg
edit: test/lit.common.cfg
add: test/sanitizer_common/ios_commands/iossim_compile.py

Commit ce5dde422ec2872cec09f60ad1a34b6ff3ecf8ee by Kuba Mracek:
Fix the reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt; testcase to use %env to make it

edit: test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt;
Commit fce320da7a80b1b0f2d1228b9be6a83280315d40 by Kuba Mracek:
Fix unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt; to use "%env" to make it work in

edit: test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt;
Commit aa1c977562f63984d19f8c1fc97adb94b9e493eb by Kuba Mracek:
[tsan] Track external tags in thread traces

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/go/buildgo.sh
edit: lib/tsan/rtl/tsan_external.cc
edit: lib/tsan/rtl/tsan_report.cc
edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit d816020bbf906c6452e8911151abb688176c2ef5 by Dean Michael Berris:
[XRay][compiler-rt] Document and update the XRay Logging API

edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_log_interface.cc

Commit 1531d487bd209ea8b183db067a0a2161a5db9b4b by Dmitry Vyukov:
tsan: support linker init flag in __tsan_mutex_destroy

edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_rtl.h

Commit 33fde816a85288ef7140c43d42a9881abb1e3b05 by Bill Seurer:
[powerpc] deactivate flakey tests on powerpc64le

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: test/tsan/ignore_lib5.cc
edit: test/tsan/ignore_lib1.cc
edit: lib/tsan/tests/rtl/tsan_posix.cc
edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit f62c0be792360faf6d80f940dea1fbd2b66db3b4 by Sterling Augustine:
Add a blank line as a test-commit.

edit: lib/builtins/assembly.h

Commit 62e0c63b809f55ad0b087366fd0d6ed9b1c46c2a by Sterling Augustine:
Cleanup previous test commit.

edit: lib/builtins/assembly.h

Commit 120e487c471b4dcedc829166cb67b513aab62edc by Kostya Serebryany:
[sanitizer-coverage] disable coverage_direct=1, will remove the code in

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-direct-large.cc <http://coverage-direct-large.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct.cc <http://coverage-direct.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
edit: test/asan/TestCases/coverage-disabled.cc <http://coverage-disabled.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct-activation.cc <http://coverage-direct-activation.cc/&gt;
Commit 612bed15f9652384a92a7967c0b62f068bd00088 by Sterling Augustine:
Add powerpc64 and powerpc64le to build infrastructure.

edit: cmake/builtin-config-ix.cmake
edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit aea5fa3b2a35d462c4ddc7c8f0d2e6490c6174e6 by Kostya Serebryany:
[asan] speed up small memcpy (> 32 but <= 64 bytes)

add: test/asan/TestCases/small_memcpy_test.cc
edit: lib/asan/asan_interceptors.cc

Commit a88ac2959bf2987b64e38382a607e991c617dd9d by Vedant Kumar:
[ubsan] Fall back to the fast unwinder when print_stacktrace=1

edit: lib/ubsan/ubsan_diag.cc
edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit fed66060a60ff04177b5dbdd6aab1d0518004e96 by Kostya Serebryany:
[sanitizer-coverage] remove more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fb29bf0414b2ea0197255e1212649141b72f69a6 by Kostya Serebryany:
[sanitizer-coverage] add a deprecation note for the old

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit 25469d9bd4174709ad3c4b85dadfa7892ebf3171 by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors if targeting linux.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h

Commit a09710f1e54c089241210527d2814f588d73b0be by Pierre Gousseau:
Revert r301904 causing tsan test failure in x86_64-linux-autoconf

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/msan/msan_interceptors.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/msan/tests/msan_test.cc

Commit 89fac7a414ac95fe9c389e96ce5c0cd21c168e02 by Kostya Kortchinsky:
[compiler-rt] move tsan's Android __get_tls() to sanitizer_common

edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit dc6e2b60c572c4f67238e319b49259c13daca56d by Dmitry Vyukov:
tsan: allow fast large MemoryRangeSet on non-Windows Go

edit: lib/tsan/rtl/tsan_rtl.cc

Commit f5a63956c00b95c29723f6c9f2b1649ad435c3ef by Sterling Augustine:
Roll back r301831 to fix broken powerpc64le tests.

edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/builtin-config-ix.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit 14c50978c3e80fc37134d823e44eabdb6b86acb5 by Kuba Mracek:
[asan] Disable some Darwin tests that don't work on iOS simulator

edit: test/asan/TestCases/Darwin/sandbox-symbolizer.cc <http://sandbox-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/dladdr-demangling.cc <http://dladdr-demangling.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
edit: test/asan/TestCases/Darwin/haswell-symbolication.cc <http://haswell-symbolication.cc/&gt;
edit: test/asan/TestCases/Darwin/address-range-limit.mm
edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: test/asan/TestCases/Darwin/uuid.cc <http://uuid.cc/&gt;
edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc

Commit cfa8c9c868b8643a786ad5cc6d1a1eedd422e353 by Kuba Mracek:
[asan] Mark a bunch of tests as unsupported on iOS

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
edit: test/asan/TestCases/default_blacklist.cc
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/suppressions-function.cc <http://suppressions-function.cc/&gt;
edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit a14170f79bdca5e6e4333d16ee8d8fa13c35716e by Kuba Mracek:
[asan] Mark atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt; testcase as unsupported on

edit: test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt;
Commit ecf7ab5097c84b00228c87e967fd7b48b57af4f8 by Kuba Mracek:
[asan] Mark some more testcases as unsupported on iOS.

edit: test/asan/TestCases/log-path_test.cc
edit: test/asan/TestCases/suppressions-exec-relative-location.cc <http://suppressions-exec-relative-location.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/glob.cc <http://glob.cc/&gt;
edit: test/asan/TestCases/verbose-log-path_test.cc

Commit b8d03f43d6780a3de2c27724d265beb3735fd8c0 by Maxim Ostapenko:
[sanitizer] Intercept mcheck and mprobe on Linux

add: test/sanitizer_common/TestCases/Linux/mprobe.cc <http://mprobe.cc/&gt;
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit da99eb266cb67d7ef7c33bc9a103b108285171ef by Reid Kleckner:
Speculative fix for WinASan after r301994

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
Commit f5be24d91f5c9975ce71c5343b7c5731ce560d42 by Reid Kleckner:
Revert my bad winasan coverage test fix and apply one that actually

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
edit: test/asan/TestCases/Windows/coverage-dll-stdio.cc <http://coverage-dll-stdio.cc/&gt;
Commit 4e8f70074eb0b1b8612f770d269791afaac38f74 by Kuba Mracek:
[tsan] Detect races on modifying accesses in Swift code

edit: lib/tsan/rtl/tsan_interface.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/tsan/rtl/tsan_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
add: test/tsan/Darwin/external-swift.cc <http://external-swift.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 72830dd7ffe3932beb5f5fbe29d84105b7df3f8a by Kostya Serebryany:
[asan] print the 'unexpected format specifier in printf interceptor'

edit: lib/sanitizer_common/sanitizer_common_interceptors_format.inc
add: test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc

Commit be190670452d24c95b99fc32a42357e5cfced738 by Dean Michael Berris:
[XRay][compiler-rt] Support patching/unpatching specific functions

edit: lib/xray/xray_interface.cc
add: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_init.cc
edit: include/xray/xray_interface.h

Commit c5b0187af67133194c16bd3018e5a7938ea12f48 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Update comments to doxygen format; group

edit: include/xray/xray_interface.h

Commit 6bae4bb552040cae850681707c0c2f8d65a0b023 by Simon Dardis:
[compiler-rt][mips] Add support for quad precision builtins for mips64

edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: lib/builtins/int_types.h
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/fixunsxfti_test.c

Commit daf4d1dbabac3085ea44745f44decc99449e5771 by Peter Wu:
[ASAN] Add interceptor for __longjmp_chk

edit: lib/asan/asan_interceptors.cc
add: test/asan/TestCases/Linux/longjmp_chk.c
edit: lib/asan/asan_interceptors.h

Commit b6657afbf2e4f85db5e0f27b359543c3577a8e23 by Dean Michael Berris:
[XRay][compiler-rt] Add function id utilities for XRay

add: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
edit: include/xray/xray_interface.h
edit: lib/xray/xray_interface.cc

Commit e498e2e10756db887cf408e2561a5fb5ec2f4cbe by Vedant Kumar:
[ubsan] Fix error summary message for ObjC BOOL invalid loads

add: test/ubsan/TestCases/Misc/bool.m
edit: lib/ubsan/ubsan_handlers.cc

Commit f8e7a418d567bfbabafbff41c9e52a8386dd1160 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on FileCheck from function id

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 4ff00356cf47a180215cf673c33228b79c5a777a by Alexander Potapenko:
[ubsan] Implement __sanitizer_print_stack_trace for standalone UBSan

edit: lib/ubsan/CMakeLists.txt
add: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
add: lib/ubsan/ubsan_diag_standalone.cc

Commit b5fcaaae01d4d4cc45cc203d801beb4edd74fbac by Bill Seurer:
[powerpc] Mark coverage-sample.cc <http://coverage-sample.cc/&gt; as XFAIL on powerpc64le

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
Commit 5c7827db19f1b91ee4b5b12935c97c5b387af127 by Alexander Potapenko:
[ubsan]: temporarily disable print_stack_trace.cc test

edit: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc

Commit 9c750028710b8a125dd4c4f7d011af98f7830cb3 by Peter Collingbourne:
CFI: Add a blacklist entry for

edit: lib/cfi/cfi_blacklist.txt

Commit acd49d83b411ab2fffef9b41d313e599bfa85885 by Kostya Kortchinsky:
[scudo] Add Android support

edit: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_android.cpp
add: lib/scudo/scudo_tls_linux.inc
edit: lib/scudo/scudo_tls_linux.cpp
delete: lib/scudo/scudo_tls_linux.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls_context_linux.inc
add: lib/scudo/scudo_tls_android.inc
add: lib/scudo/scudo_tls_context_android.inc

Commit 9ae2a099f0568cc3e185aa74dbaa8db8997093a9 by Kostya Serebryany:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead

add: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit b9bbfab7172f6f4f76532f626b0ab489f62a8255 by Martell Malone:
[builtins] Fixup emulated TLS for mingw.

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/emutls.c

Commit 8743216952949d4569124930b5a8c0a5be79a5cf by Dean Michael Berris:
[XRay][compiler-rt] XFAIL on ppc

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 9e6ab92e426d17d7c1962c4fee4ffa2084bcac30 by Bill Seurer:
[powerpc] Remove XFAIL for sanitizer_coverage_no_prune.cc on powerpc64

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit e12d24d3e1b367c601b6b9b6f45ede69ff03deee by Francis Ricci:
Avoid unnecessary calls to vm_region_recurse

edit: lib/lsan/lsan_common_mac.cc

Commit b5a980955aabf4d683d37ebbc9d48a724428786b by Kostya Kortchinsky:
[scudo] CRC32 optimizations

add: lib/scudo/scudo_crc32.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_crc32.cpp

Commit 5a934669af71790533036d143eb26355e2b4e253 by Reid Kleckner:
Allow compiler-rt to find lld and libc++ parallel to LLVM, as in the

edit: CMakeLists.txt

Commit 91b57908e70bac0b29affae914f9da49d60d0e37 by Simon Dardis:
[compiler-rt][mips] Fix a test for mips.

edit: test/msan/chained_origin_memcpy.cc

Commit 6e815d2efad5e8aba85a165dfdedb871a473d283 by Ulrich Weigand:
[SystemZ] Fix failures after D32542

edit: test/ubsan/lit.common.cfg

Commit aac85b1c9f14e2ec088ec85c10dfe5dac0ee6f6d by Ulrich Weigand:
[SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit dc29e454d586bbeab483418aa43c759969bcf91a by Simon Dardis:
[mips] Remove XFAIL from sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit 92760a25363fbcd3c9214ffe0d139c8b0f1defa1 by Simon Dardis:
[mips] XFAIL dfsan's custom.cc <http://custom.cc/&gt; test on mips64.

edit: test/dfsan/custom.cc <http://custom.cc/&gt;
Commit 24981c0ced4c5d8b40125c45a48a0c78f984ad4a by Ivan A. Kosarev:
[Safestack] Fix the canary test to catch the libc's message regarding

edit: test/safestack/canary.c

Commit 717ebcab7a515628f9a31e1fadeb9e8fe3c9572d by Simon Dardis:
[mips] XFAIL getpwnam_r_invalid_user.cc test

edit: test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc

Commit 9fc1f73b6690df0b72e7434e6bde2ca4b6f86c86 by Adhemerval Zanella:
[msan] Fix getmntent{_r} for empty /etc/fstab

edit: lib/msan/tests/msan_test.cc

Commit 45eb470c3e9e8f6993a204e247c33d4092237efe by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 575a392a3cd8a1669f1665ba510c346507044061 by Catherine Moore:
[cmake] Disable building enable_execute_stack.c for baremetal targets.

edit: CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit ae4021dc255683b963bb012c7a4be821ea9d145d by Francis Ricci:
Disable static caching of dyld header on Go sanitizers

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 1846d403b631a38e8e4429b5c31e2c37132e416e by Tim Shen:
[XRay] Fix the test func-id-utils.cc <http://func-id-utils.cc/&gt; on PPC.

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit dedf34d8265822fc7db648a2a21245851dca2ccf by Tim Shen:
[XRay] Fix XRay PPC return value bug.

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_trampoline_powerpc64_asm.S

Commit d1423875f45a73ff2f35cde0ca05feccbf318911 by Francis Ricci:
Revert "Disable static caching of dyld header on Go sanitizers"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 7ccb9077f2356b7c26c0715f5fd42b4c9c867944 by Francis Ricci:
Revert "Add dyld to sanitizer procmaps on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit d414238504257845036359ce99e871f6832e7f54 by Pierre Gousseau:
[asan] Recommit of r301904: Add strndup/__strndup interceptors

edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/esan/esan_interceptors.cpp
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/tests/asan_str_test.cc

Commit 236529c6cbf952c3e4a007be125629df895805d7 by Simon Dardis:
mips] XFAIL wcsncpy.cc <http://wcsncpy.cc/&gt; test.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 350aee2f9e695db3dd856f04dedea4bfa4b8fa86 by Renato Golin:
[MSAN] test failed randomly on ARM when XFAILED for MIPS

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit a4934b161e69be902ff13712b9feba07def0784d by Alexander Potapenko:
[msan] add a regression test for PR32842

add: test/msan/pr32842.c

Commit 2536fe88a101dc259e3fb4b770a4fde935e975e6 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit e91e7587bd44b0a99a7bbd915a7fe8cd4f1a8716 by Benjamin Kramer:
Renumber test line number expectations after r302783.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 39596416fe951311daf94abb3ac269dcbb694735 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on the

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit a5c91c22f175eddf6f2d4d244dce6ce6a2e3c9e1 by Kostya Kortchinsky:
[scudo] Use our own combined allocator

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_allocator_combined.h

Commit f9947480f58b10f2460df24287f95357082b6563 by Dean Michael Berris:
[XRay][compiler-rt] Runtime changes to support custom event logging

edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_fdr_log_records.h
edit: include/xray/xray_interface.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_arm.cc
add: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_mips64.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 017000bfead7338536d35c99d5e5b98348bf9fa3 by Dean Michael Berris:
[XRay][compiler-rt] Fix misspeling of XRaySledEntry

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_AArch64.cc

Commit 5f20748c2f1bbf6801523c8d562f36f75793fcb3 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused variable after refactoring

edit: lib/xray/xray_fdr_logging_impl.h

Commit 7fdfa4b8d87e169d47e17c9997528546282a57b5 by Dean Michael Berris:
[XRay][compiler-rt] Only run custom event logging in x86_64-linux

edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
Commit 929d2ccbf3afd1fc69a91aca258c177175ff900e by Alexander Potapenko:
[msan] Remove a failing test from MemorySanitizer.ICmpRelational

edit: lib/msan/tests/msan_test.cc

Commit bb2563f2a2344a34f49c7007560b268d4f1359ae by Francis Ricci:
Account for stack redzone when computing sp on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 508f038326752ed694ea9ae0daf75ddf540ddd3d by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 47c47778c3ba54cd5190e4630ae517be78842676 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: test/lsan/lit.common.cfg
edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg

Commit 2ea389217fb76b4fb8cd72b0a30bb686e4b1bcfe by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit 088c87e0fb81485d8e5b37f6761bd41782b1570f by Reid Kleckner:
[asan/win] Re-enable Win64 asan tests on Win8+

edit: test/asan/CMakeLists.txt

Commit ec190012e56077b3c7e4b70869864f17a7dbbd01 by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit d6fba16de31942928c75edadba648c84b552040d by Reid Kleckner:
[ubsan] Enable debug info in test binaries

edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit e380523e9bd4a7869ff782048fb6a12959ca4513 by Eugene Zelenko:
[XRay] Fix build with libc++ (NFC).

edit: include/xray/xray_interface.h

Commit 9d786d9ab2ef785cabb11d28c98c708a4c4be03e by Kostya Kortchinsky:
[sanitizer] Change SizeClassAllocator32 to accept just one template

edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/scudo/scudo_allocator.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit 0479fb714d0d780fadf6cdac65f993d2bb876664 by Reid Kleckner:
[ubsan] Don't enable debug info in all tests

edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit 80a73416a2949684dda1dba5e7a3ffb253e0eabf by Saleem Abdulrasool:
builtins: fix filtering aliased targets

edit: lib/builtins/CMakeLists.txt

Commit 96eed06b6e57a3c8e2593e73d6f33bdd407f43b9 by Manoj Gupta:
[builtins] Fix a check from __GNU__ to __GNUC__ for disabling executable

edit: lib/builtins/assembly.h

Commit 4ba4036348a95faa781fa13f0c27ed4b120188fe by Alex Shlyapnikov:
[lsan] Report the missing linker only when the linker is actually

edit: lib/lsan/lsan_common_linux.cc

Commit 0bbb5570008543a77479f2944189a8b508dbe16f by Manoj Gupta:
Fix executable stack directive on Linux.

edit: lib/builtins/assembly.h

Commit 17a5de7a0d190454d00e7d093a60c679598f5f2e by Kostya Serebryany:
[asan] make asan under sandboxes more robust

add: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit 1f7b0d2bc796b293d56a99354bb78750a8e47558 by Vitaly Buka:
[tsan] Update tsan test for r303084

edit: lib/tsan/check_analyze.sh

Commit 5c1b8654b63c99930f442de2e79b179e6150d725 by Saleem Abdulrasool:
builtins: use reserved spelling (NFC)

edit: lib/builtins/int_lib.h

Commit 99e2e66daf8d334858cec4f6e8e7a39d6a535a55 by Saleem Abdulrasool:
builtins: expand out the AEABI function stubs

edit: lib/builtins/comparedf2.c
edit: lib/builtins/negsf2.c
edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/fixdfdi.c
edit: lib/builtins/udivsi3.c
edit: lib/builtins/floatunsisf.c
edit: lib/builtins/arm/aeabi_frsub.c
edit: lib/builtins/fixunsdfdi.c
edit: lib/builtins/truncsfhf2.c
edit: lib/builtins/muldi3.c
edit: lib/builtins/subdf3.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
edit: lib/builtins/mulsf3.c
edit: lib/builtins/truncdfsf2.c
edit: lib/builtins/ashldi3.c
edit: lib/builtins/fixunsdfsi.c
edit: lib/builtins/extendhfsf2.c
edit: lib/builtins/floatsidf.c
edit: lib/builtins/floatsisf.c
edit: lib/builtins/int_lib.h
edit: lib/builtins/negdf2.c
edit: lib/builtins/extendsfdf2.c
edit: lib/builtins/fixdfsi.c
edit: lib/builtins/lshrdi3.c
edit: lib/builtins/fixsfdi.c
edit: lib/builtins/floatundisf.c
edit: lib/builtins/comparesf2.c
edit: lib/builtins/floatdisf.c
edit: lib/builtins/arm/aeabi_drsub.c
edit: lib/builtins/muldf3.c
edit: lib/builtins/fixunssfsi.c
edit: lib/builtins/divdf3.c
edit: lib/builtins/divsi3.c
edit: lib/builtins/ashrdi3.c
edit: lib/builtins/subsf3.c
edit: lib/builtins/arm/aeabi_div0.c
edit: lib/builtins/divsf3.c
edit: lib/builtins/floatdidf.c
edit: lib/builtins/floatundidf.c
edit: lib/builtins/fixunssfdi.c
edit: lib/builtins/fixsfsi.c
edit: lib/builtins/truncdfhf2.c
edit: lib/builtins/adddf3.c
edit: lib/builtins/addsf3.c
edit: lib/builtins/floatunsidf.c

Commit c74078b0a058c70de3504cb2533352ee48e71836 by Saleem Abdulrasool:
builtins: add missing includes

edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c

Commit e60a00c0dfb05bad4912315912b70fa35050a058 by Saleem Abdulrasool:
builtins: one more case of a missing header

edit: lib/builtins/arm/aeabi_div0.c

Commit 016b0e306f2357455655c7d07a03bb1e8353c71b by Saleem Abdulrasool:
builtins: fix guard __AEABI__ -> __ARM_EABI__

edit: lib/builtins/floatdidf.c

Commit 38cc92468ebb3b822a4ae9387939ad99b06fe56a by Francis Ricci:
Implement tls scanning for darwin LSan

edit: lib/lsan/lsan_common.cc
add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common_mac.cc

Commit ea3b9d9e843576962991c63e7e644fe507775db0 by Francis Ricci:
Revert "Implement tls scanning for darwin LSan"

delete: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 63fe54047c4144770a23b3319cea468e58b00c90 by Hans Wennborg:
Include setjmp.h unconditionally in asan_test_utils.h

edit: lib/asan/tests/asan_test_utils.h

Commit 065bca6ffc04e16b759b8396716394dccbbe6d7b by Leo Li:
Generate ubsan shared libraries.

edit: lib/ubsan/CMakeLists.txt

Commit 3cd2b8fb91fd44fcd076ad4fe747922710c0f74e by Leo Li:
[Ubsan]Remove unused link libraries.

edit: lib/ubsan/CMakeLists.txt

Commit e1cd1705926eb39307a7239bf0531c55940a3639 by Tim Shen:
[XRay] Fix __xray_function_address on PPC reguarding local entry points.

edit: lib/xray/xray_interface.cc
edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 8fa13187fafaa413e9b2eeda84b66dfc4ac7275c by Kostya Serebryany:
temporary disable stndup interceptor, due to r302781 being buggy

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit db37b96cbef5ca2abec3bd3f9956c29ff64dd37f by Diana Picus:
Fixup r303324 - temporary disable stndup interceptor, due to r302781

edit: test/msan/strndup.cc <http://strndup.cc/&gt;
Commit 17219d802f003f2e21fd5432d7cd19501b61acad by Daniel Jasper:
Revert r302781 and subsequent attempts to disable part of it.

edit: lib/msan/tests/msan_test.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit f658c0403041f2be54d78cf03b4bf7848a7ab2bc by Simon Dardis:
[compiler-rt][cmake] Build unit tests conditionally with

edit: lib/sanitizer_common/tests/CMakeLists.txt

Commit 0d7dff4046c8b3f24c84375bacef7079cf56f2a5 by Kostya Kortchinsky:
[scudo] lower quarantine default sizes

edit: lib/scudo/scudo_flags.cpp

Commit a0acb10461b015a3d1b8483f2d498f24479314c5 by Vitaly Buka:
[compiler-rt] Replace ifs with switch statement in IsHandledDeadlySignal

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 53f2f17bfb164310f560aa6f38665b4e994807f5 by Francis Ricci:
Use write instead of read permissions to check for global sections on

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc

Commit c36f54d7dfb0604b2273981e8a2709e43db1141e by Vitaly Buka:
[compiler-rt] Add negative test for boolean flags.

edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 6ed02973ac38d9432948dce571e95131abf6dc00 by Vitaly Buka:
[compiler-rt] Switch handle_ flags from bool to enum.

edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 4991f9f1750bf19481ed9a220356b6a8f4c85f3d by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 0793ce266476247913c67258562069bad41260f9 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/asan/tests/asan_test.cc
edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 06f1c090cb4e27ea82320bfa7af1e3cfb681edeb by Dean Michael Berris:
[XRay][compiler-rt] Add __xray_remove_customevent_handler(...)

edit: include/xray/xray_interface.h
edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface.cc

Commit 25efabe94f93114add3e4982ea1ee3e214378d85 by Adam Nemet:
Disable flaky ASan tests temporarily on darwin

edit: test/asan/TestCases/Posix/wait3.cc <http://wait3.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 3a807e357f6575ea1e290ed122ee05504f109dae by Vitaly Buka:
[asan] Remove allow_user_segv_handler on Windows.

edit: lib/asan/asan_win.cc

Commit 397099e7e747869a3c85c6d5cc1c1d7947666fc6 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup

Commit b3d9ce6c036f6d2006efbd3282fd5806dc5dd15d by Ulrich Weigand:
[sanitizer] [SystemZ] Update CVE-2016-2143 check for Ubuntu 16.04

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 3e7872b74ef1fcfeaf5ac743afd9b6c66e36fb7d by Jonathan Roelofs:
Allow armv{7,7s,7k,7m,7em} builds

edit: lib/builtins/arm/gtsf2vfp.S
edit: lib/builtins/arm/gtdf2vfp.S
edit: lib/builtins/arm/aeabi_cdcmp.S
edit: lib/builtins/arm/lesf2vfp.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/nedf2vfp.S
edit: lib/builtins/arm/eqsf2vfp.S
edit: lib/builtins/arm/gesf2vfp.S
edit: lib/builtins/arm/nesf2vfp.S
edit: lib/builtins/arm/ltdf2vfp.S
edit: lib/builtins/arm/eqdf2vfp.S
edit: lib/builtins/arm/gedf2vfp.S
edit: lib/builtins/arm/unorddf2vfp.S
edit: lib/builtins/arm/ltsf2vfp.S
edit: lib/builtins/arm/unordsf2vfp.S
edit: lib/builtins/arm/aeabi_cfcmp.S
edit: cmake/builtin-config-ix.cmake
edit: lib/builtins/arm/ledf2vfp.S

Commit 03968223b794e6c6f9e482b7e05b2446966e76c3 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 303455b44a7a76147e230dea64091ea2f6614f60 by Hans Wennborg:
Fix negate-overflow.cpp test on Windows after r303440

edit: test/ubsan/TestCases/Integer/negate-overflow.cpp

Commit 0ee4ae2feb4ed95e62b131fef4c5bf43890cae84 by Jonathan Roelofs:
Allow builds to set COMPILER_RT_OS_DIR differently from

edit: cmake/base-config-ix.cmake

Commit 6b09b9e2f0d280aa933c522066f5c68299f40833 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc

Commit 370ca3548b9b57aaaa36f65655ce0c2722e18b9a by Bill Seurer:
[PowerPC] Fix test case sem_init_glibc.cc for powerpc64be

edit: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc

Commit a568c294917d4a2d20b3afd7cfb47fd49a640ece by Bill Seurer:
[powerpc] deactivate flakey test halt_on_error-torture.cc <http://torture.cc/&gt; on powerpc64

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 41e921aae202b41ccb0dde05e824bcd6f7f3e0b6 by Catherine Moore:
[cmake] Disable building emutls.c for baremetal targets.

edit: lib/builtins/CMakeLists.txt

Commit cb42103777b0fa8b8f38a7bfe5592ed8e3e48388 by Dimitry Andric:
Add generic __bswap[ds]i2 implementations

edit: lib/builtins/README.txt
edit: test/builtins/Unit/bswapsi2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/bswapdi2_test.c
add: lib/builtins/bswapdi2.c
add: lib/builtins/bswapsi2.c

Commit ff9d73170248a3443753cd508c27b420c66f34f9 by Alex Shlyapnikov:
[sanitizer] Pair atomic acquire with release in BlockingMutex::Unlock

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit a6bbfb5d985e5cd09375d6a0aa801e0763f5b999 by Kostya Kortchinsky:
[sanitizer] Change the 32-bit Primary AllocateRegion to reduce

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit b9bf72bbd5ac1c49fc66234e332631eb89e33928 by Kostya Kortchinsky:
[sanitizer] Revert rL303879 as it breaks Windows

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit fb4eba778e0c186c425870e3b89855caed182cb7 by Adam Nemet:
Disable two more flaky ASan wait* tests temporarily on Darwin

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
Commit 5bde87f9d1581fc2c8deb1022b25eb8e76c0d3ce by Francis Ricci:
Don't require ThreadState to be contained within tls on all platforms

edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/tsan/rtl/tsan_platform_mac.cc
edit: lib/tsan/rtl/tsan_platform.h
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 8c920732ad3a0f254c5d538c330a0f4984369047 by Francis Ricci:
Implement tls scanning for darwin LSan

add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common_mac.cc

Commit 2319b5f3cb1ad942ea66e7aae0e4aa3b56f4bc5e by Vitaly Buka:
[compiler-rt] Make print_module_map description consistent with the

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 963904ec1f640dc7151684f029fd3348f0c5bf3c by Francis Ricci:
Fix typo in tls patch

edit: lib/lsan/lsan_common.cc

Commit 881a838f9708a006f12976457d7dceb8843eca97 by Kostya Serebryany:
[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare()

edit: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc

Commit 71817390840f0d28d18090fc94127e4e3e60091f by Vitaly Buka:
[compiler-rt] Replace allow_user_segv_handler=0 with

edit: lib/sanitizer_common/sanitizer_win.cc
edit: test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit 9233cd47d86013b406b7ae0b6c3280a51c256ae0 by Alex Shlyapnikov:
[asan] Enable back some ASan tests disabled on PowerPC.

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: lib/asan/tests/asan_interface_test.cc
edit: lib/asan/tests/asan_noinst_test.cc

Commit 29e1a9ca086738e000a2a7c3e366453fe56f4ed9 by Kostya Kortchinsky:
[scudo] Check the return values of the pthread_* functions

edit: lib/scudo/scudo_tls_linux.cpp

Commit 0338f3e77f7589bc43a1a9b38e7324334da1939c by Renato Golin:
[LSAN-ARM] Marking new test unsupported on ARMHF due to bot failures

edit: test/lsan/TestCases/many_tls_keys.cc

Commit f9198fc26c8e502bffa758b451b8ded20bb9a7f4 by Vitaly Buka:
[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
add: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit 679ac907b094e59fae38f1ecbd28ed638a9c22b0 by Alex Shlyapnikov:
[asan] Enable back halt_on_error-torture.cc <http://torture.cc/&gt; disabled on PowerPC.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 97fc005f646a7ce2ee15b97bb7e015a812eb2421 by Alex Shlyapnikov:
[sanitizer] Add "isapla" to symbolizer's global symbols whitelist.

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit e1a8ef98132e737d3e7c4045a3e6e6e7ae20242e by Maxim Ostapenko:
[sanitizer] Avoid possible deadlock in child process after fork

edit: lib/lsan/lsan_interceptors.cc
edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.cc
add: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/asan/asan_interceptors.cc

Commit e1dfaf677272ae85e80cae9a72295e5fede40192 by Maxim Ostapenko:
[sanitizer] Trying to fix MAC buildbots after r304285

edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 9b2c60be6745a807592f96e7238c331c2308f615 by Kostya Serebryany:
[sanitizer-coverage] remove stale code (old coverage); compiler-rt part

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: test/asan/TestCases/Posix/coverage-fork.cc <http://coverage-fork.cc/&gt;
edit: test/asan/TestCases/coverage-and-lsan.cc <http://coverage-and-lsan.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
delete: test/asan/TestCases/coverage-order-pcs.cc <http://coverage-order-pcs.cc/&gt;
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc <http://dso.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/scripts/sancov.py
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc

Commit 27c8277872fdff5466439844251c9c52ec37dadb by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors.

edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/asan/TestCases/Posix/strndup_oob_test2.cc
edit: lib/msan/msan_interceptors.cc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/msan/tests/msan_test.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit bfeededd7ee43fe38262619ec200687875ae82a1 by Vedant Kumar:
Bug 33221 [UBSAN] segfault with -fsanitize=undefined

edit: lib/ubsan/ubsan_type_hash_itanium.cc
add: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit 0c1676c0068c7bda6cba4a7d24ba1aa500201086 by Vedant Kumar:
Tighten up test to address bot failure. NFC.

edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit efd9e1ef2ba69497829dde2af6a879b789662e9b by Vedant Kumar:
[ubsan] Runtime support for pointer overflow checking

edit: lib/ubsan/ubsan_interface.inc
add: test/ubsan/TestCases/Pointer/index-overflow.cpp
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit cb4adfe6e93bdfe31737c3019516cdf6dcd2d808 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit cdad12420e89bc6ee67ebcc6cb04763604535bdf by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/CMakeLists.txt
delete: lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit c760b288470e6d7bf6308dc23aa884e47befadb5 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
delete: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/asan/asan_activation.cc

Commit 66ccf00796296ff1e791e4f385ae487202617b65 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_flags.inc
delete: test/asan/TestCases/Android/coverage-android.cc <http://coverage-android.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 8c2855d2320ab8a951a09e50195bd94ba19fcfe5 by Kostya Serebryany:
[asan] fix one more case where stack-use-after-return is not

edit: lib/sanitizer_common/scripts/check_lint.sh
edit: test/asan/TestCases/Linux/uar_signals.cc
edit: lib/asan/asan_thread.cc

Commit b88c71e5c6f79459386e2a3e569f970b17a600ac by Kostya Serebryany:
[sanitizer-coverage] test for -fsanitize-coverage=inline-8bit-counters

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit e82d511eb9a1834d8f108101e7f9cd2955dfdaf9 by Alex Shlyapnikov:
[LSan] Detect dynamic loader by its base address.

edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit 677ecacd29d67d6e7b2ac7d6f27af4188d02dc17 by Dimitry Andric:
Adjust sanitizers for FreeBSD 64-bit inode update

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b32da432b3fcfea05728ec42d254f3e5ca109579 by Vedant Kumar:
Mark sancov test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit a3054203772cb561ce8023508c9005d74b1afe0d by Vedant Kumar:
Mark the atos-symbolizer test as unsupported on i386-darwin

edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
Commit 9c790e8abc177dee14e192c982c911f37b9653e7 by Renato Golin:
Revert "[sanitizer-coverage] test for

edit: lib/lsan/lsan_common_linux.cc
delete: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit b058fd625f568029ac4b2585fe2e507b6a77b653 by Tim Northover:
CMake: don't try to use lld if we're not building it.

edit: CMakeLists.txt

Commit 9b257cb6116f10e5aa0711fd8cb58730725b74fc by Alex Shlyapnikov:
[asan] Use asan exitcode=0 option to always succeed a test run.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit d20e4ba84ed63067ae0989b7c2e9fbfd8e3974b8 by Evgeniy Stepanov:
Revert r304285, r304297.

edit: lib/asan/asan_interceptors.cc
edit: lib/msan/msan_allocator.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/msan/msan_allocator.cc
edit: lib/asan/asan_allocator.cc
delete: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.h

Commit b36ffc36dc75bbb701525be82ebe47e8879d1d45 by Alex Shlyapnikov:
[ASan] A speculative attempt to fix a flaky test on ppc64be.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 35f212efc287a7b582afcb41d86bdff7a29e7367 by Vitaly Buka:
[tsan]: Fix GNU version of strerror_r interceptor

add: test/msan/Linux/strerror_r.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/strerror_r.cc
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 439e42a0184069cdbc31d106052e3f6ce01cd8e0 by Evgeniy Stepanov:
[sanitizer] Fix symbolizer build after r304864.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 63ddb4b32b74ade76730b721ea8553baf39211c5 by Vedant Kumar:
Fix tsan test for Darwin. NFCI.

edit: test/tsan/strerror_r.cc

Commit eb68deea368c273d6fb7a986ca717a260146c2a0 by Vedant Kumar:
Revert "Fix tsan test for Darwin. NFCI."

edit: test/tsan/strerror_r.cc

Commit 4906f471eeabb1ffd1edb2c6cef5b5a5d790ddd7 by Vedant Kumar:
Mark the tsan strerror_r test as unsupported on Darwin

edit: test/tsan/strerror_r.cc

Commit f06499282eb358206ec5bc6e325d8ab5b4073cf0 by Kostya Serebryany:
[sanitizer-coverage] one more flavor of coverage:

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 5f551f74fb007090cc65a2392d38cc080a04abfe by Maxim Ostapenko:
[asan] Fix ASan internal failure in AllocateFromLocalPool

add: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: lib/asan/asan_malloc_linux.cc

Commit 09cdb957f4edde9e5094f00ab8564a33143f1a13 by Xinliang David Li:
Minor clean up of profile rt tests

edit: test/profile/Linux/instrprof-alloc.test
edit: test/profile/Linux/instrprof-value-prof-warn.test

Commit a2b9a14ce8ed68ce8678fb20a25a140a011a9198 by Vedant Kumar:
Mark a sancov test as unsupported on x86_64h-darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 079b7657767dcc0fb284225c277d2b9ce73e423b by Vedant Kumar:
[ubsan] Detect invalid unsigned pointer index expression (compiler-rt)

edit: lib/ubsan/ubsan_handlers.cc
add: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp

Commit 247f914543e89003c932df550a91de37ec19ca8a by Dmitry Vyukov:
tsan: fix pedantic warnings

edit: lib/tsan/rtl/tsan_report.cc

Commit 81825ab6eab9b060f549a94c281c7cc3cc4f1b4f by Dmitry Vyukov:
tsan: fix reading of mutex flags

edit: lib/tsan/rtl/tsan_sync.h
add: test/tsan/custom_mutex3.cc
edit: test/tsan/custom_mutex.h
edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 5cf6036d46c149520f75ca93289e967277baa930 by Evgeniy Stepanov:
[sanitize] Remove stack size limits from secondary threads.

edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit 2716b49e6801990c55b0dcbfcfbed120f6a364d8 by Alex Shlyapnikov:
[ASan] Move rss_limit_is_exceeded_ flag to ASan.

edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit fccfd4523bbad39dfaf5e1a9dbf7491abbc80a22 by Kostya Kortchinsky:
[sanitizer] MmapAlignedOrDie changes to reduce fragmentation

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc

Commit 6cd1865e1d8bc8fd1cb62fe4ef51c8c908385609 by Kostya Kortchinsky:
[sanitizer] Reverting D34152

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 1d3673a97a3099ae6b00c847095e20a513b0f112 by Vitaly Buka:
[asan] Return allow_user_segv_handler=0 to fix compatibility issues.

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 435e37653c947127ede69a90981d1fc609721555 by Vitaly Buka:
[asan] Fix typo in doc string.

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 6f8de12f02063d5900c639d46dd34788e4c0fd82 by Vedant Kumar:
[ubsan] Fix a faulty memory accessibility check

add: test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
add: test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg
edit: lib/ubsan/ubsan_type_hash_itanium.cc

Commit f6b2a077d0f4aef7ac469d3d9b18070b361f7222 by Evgeniy Stepanov:
[cfi] Enable icall tests with thinlto.

edit: test/cfi/cross-dso/icall/lit.local.cfg
add: test/cfi/icall/wrong-signature-mixed-lto.c
edit: test/cfi/cross-dso/stats.cpp
edit: test/cfi/icall/lit.local.cfg

Commit ca24bb081b5fc6f885bec6f1a0c2db05f1184900 by Dean Michael Berris:
Add test for logging the implicit "this" argument for C++ member

add: test/xray/TestCases/Linux/arg1-logging-implicit-this.cc <http://arg1-logging-implicit-this.cc/&gt;
Commit 03a96b718d30e9b878100923745658c370916a40 by Alex Shlyapnikov:
[Sanitizers] Secondary allocator respects allocator_may_return_null=1.

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
add: test/asan/TestCases/Linux/allocator_oom_test.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h

Commit f91b4c62913375ae7f6c0a16e7edd9f0f2b2a443 by Alex Shlyapnikov:
[Sanitizers] Fix allocator OOM test on Windows.

edit: test/asan/TestCases/Windows/oom.cc <http://oom.cc/&gt;
Commit b0ee5a9393c30d2db2c6527492dfce94cefabc91 by Reid Kleckner:
[WinASan] Fix hotpatching new Win 10 build 1703 x64 strnlen prologue

edit: lib/interception/interception_win.cc
edit: lib/interception/tests/interception_win_test.cc

Commit 802ac1eb4fa6188c824ea8c49fd303626aba59de by Alex Shlyapnikov:
[Sanitizer] Remove CombinedAllocator::Allocate's 'cleared' parameter

edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit f0d7258f4a2f5e6443011f7be011b5e9999c33f2 by Pirama Arumuga Nainar:
Call cmake_minimum_required at the top of CMakeLists.txt

edit: CMakeLists.txt

Commit 028649d48d70b36ab6226c81cba4e76936ca9bd1 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a name for argument to

edit: lib/xray/xray_interface.cc
edit: include/xray/xray_interface.h

Commit 366176ff1bf74e8fe330cdc5b712845b94650078 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a test for both arg1 and arg0 handling in

add: test/xray/TestCases/Linux/arg1-arg0-logging.cc <http://arg1-arg0-logging.cc/&gt;
Commit 80ed4944ba672f0f7a2143f149b59e833b94d2f6 by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: test/scudo/random_shuffle.cpp
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a3d787dff9cc28412a3df4035e23edba6ddf5357 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_thread.cc
edit: test/lsan/lit.common.cfg
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/CMakeLists.txt

Commit ebb8e45a1520095da9b8b778b801dab9550d6f63 by Francis Ricci:
Revert "Add lsan interceptors for libdispatch functions on darwin"

edit: lib/lsan/lsan_thread.cc
delete: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_common_mac.cc
edit: test/lsan/lit.common.cfg
delete: lib/lsan/lsan_mac.cc
delete: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/CMakeLists.txt

Commit e9f87b734244609f83ee0d66cb34688acae9d643 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/weak_symbols.txt
edit: lib/lsan/lsan_thread.h
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: test/lsan/lit.common.cfg
edit: lib/lsan/CMakeLists.txt

Commit 9cbbe014c4d99e31fce00f40cfbecf3799872d2e by Evgeniy Stepanov:
[asan] Fix android setup script to overwrite the symlink.

edit: lib/asan/scripts/asan_device_setup

Commit 4f2195f82b6124970cefd89e4ae0e179e7b99381 by Alex Shlyapnikov:
[ASan] Disable allocator_oom_test.cc on s390

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit c13d2469d55325c30566bff7db800053e1bca2ca by Alex Shlyapnikov:
[Sanitizers] Move cached allocator_may_return_null flag to

edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/scudo/scudo_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/asan/asan_allocator.cc

Commit f7b4c29b512605bb3e57e9e59c8825eccab30562 by Evgeniy Stepanov:
[asan] Fix android compiler wrapper lost in r301617.

edit: test/asan/lit.cfg

Commit 5866aaba94362547a6a9c0d7f8f8eb2e52ecc9c8 by Vitaly Buka:
Revert "[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit d75d4f58e625a84ca1961e51cbc02276b7ebdc65 by Simon Dardis:
[mips][compiler-rt] Fix build breakage.

edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a7d94d30c9484f514213292f9e6f8b8bb9ef0908 by Kostya Kortchinsky:
[sanitizer] Add a function to gather random bytes

edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ef55de50c1c83559a70bccfe6439c7b8284e2b75 by Justin Bogner:
[sanitizer-coverage] Stop marking this test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 712a9e568d79c2d7e424a60e8cdadf4d6b58e5fc by Alex Shlyapnikov:
[Sanitizers] 32 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit d23b5ace10c240e8773dabf6f606534c46405b83 by Vedant Kumar:
[ubsan] Improve diagnostics for return value checks (compiler-rt)

edit: test/ubsan/TestCases/Misc/nonnull.cpp
edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: test/ubsan/TestCases/Misc/nullability.c
edit: lib/ubsan/ubsan_handlers.cc

Commit 37a2e2e98baf49fd965bebb2c9c9b1a7b0428109 by Evgeniy Stepanov:
[asan] Add support for Android debug message.

edit: lib/asan/asan_report.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit bc311bbb04f823ee9d58261111a4455a0354c358 by Vitaly Buka:
[asan] Regression test for PR33372

add: test/asan/TestCases/pr33372.cc <http://pr33372.cc/&gt;
Commit 0f531abec8e46ddc4416c04523cdab96194d30fe by Xinliang David Li:
[PGO] Implementate profile counter regiser promotion (test case)

add: test/profile/Linux/counter_promo_while.c
add: test/profile/Linux/counter_promo_for.c

Commit 9461bb47aac9c74935cca95ca8e1821eb9ae1258 by Derek Bruening:
[esan] Disable flaky tests for PR33590

edit: test/esan/TestCases/workingset-samples.cpp
edit: test/esan/TestCases/workingset-midreport.cpp
edit: test/esan/TestCases/workingset-simple.cpp

Commit f3180f887ff3b17f3c5dc654d3c1726e90bb64e4 by Kuba Mracek:
[asan] Flag 'asan_gen_prefixes.cc' as unsupported on iOS. The ARM and

edit: test/asan/TestCases/Darwin/asan_gen_prefixes.cc

Commit 9d35abce5aacd116a1f2a5ac5541934f88dbfa54 by Alex Shlyapnikov:
[Sanitizers] 64 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit aa207c1685fec72a06a8a51b0518ed9ad87b0c03 by Francis Ricci:
[tsan] Add missing include directory for test unittests

edit: lib/tsan/tests/CMakeLists.txt

Commit 1c6a7b07545f0c9ce68e8b226f5397694ce48af7 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit f2a5e92a674199b5c1138b916f406afa05eb5eba by Francis Ricci:
Revert "Only test sanitizers that are built when

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit ad281e0a30af6db87b4019a958b7ebc3f68d8a99 by Xinliang David Li:
[PGO] Refactor file/buffer writer callback interfaces /NFC

edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingInternal.h

Commit 4b54038e0f9f79ad910f8add82770c761f32b173 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: lib/CMakeLists.txt
edit: test/CMakeLists.txt

Commit 2dcc25721dcf6329b8a0cb0f526996a8e841f8bb by Francis Ricci:
Loop directly over sanitizers to build in cmake

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit 1a427fa56cbea4e65c1f01e25b3cf91da78eadad by Francis Ricci:
Don't double-include cfi tests on linux

edit: test/CMakeLists.txt

Commit b24f89116ba057e006bcfa9307544f70fd23af26 by Francis Ricci:
Don't build tsan/dd when COMPILER_RT_HAS_TSAN is false

edit: lib/CMakeLists.txt

Commit a8a922c4f3636a58856848406755786e69c6d7a5 by Xinliang David Li:
[Profile] Remove redundant call

edit: lib/profile/InstrProfilingFile.c

Commit 054ff981e8e285ba623c9255f2ecc52263f0e03a by Evgeniy Stepanov:
[msan] Intercept wcscat, wcsncat.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit 30e44dc9287437438ef90d5acc7340061ce12111 by Evgeniy Stepanov:
[asan] Fix windows build.

edit: lib/asan/asan_interceptors.cc

Commit 659b039b43cb9b15099676159633e27a60765104 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add example always/never instrument files.

add: lib/xray/xray_always_instrument.txt
add: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: lib/xray/xray_never_instrument.txt

Commit 0371dabce2ccba52d1ba89f93e45fb164048ab06 by Kuba Mracek:
Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin. They used to be

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 7ed3d6d5aa1774a76cee7c3405b23dfc5dfbc30b by Dean Michael Berris:
[XRay][compiler-rt] Only run test in x86_64 linux.

edit: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 4cd87c537385b5d17231e0619968fa5cd0818a1d by Dean Michael Berris:
[XRay][compiler-rt][NFC] Move test case into correct directory.

delete: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: test/xray/TestCases/Linux/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 8ec8c48d6b22265de20c6d0d5f2e047946c7fd58 by Kuba Mracek:
Revert r306504: Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin.

edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 59b78d964b68f9e8c4fe540e759ead35dc35e240 by Xinliang David Li:
[PGO] Reduce IO in profile dumping with merging

edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingInternal.h

Commit 7ea9c79f1e0f9c588e61a638e5354a45b239876c by Alex Shlyapnikov:
[Sanitizers] Operator new() interceptors always die on allocation error

edit: lib/tsan/rtl/tsan_new_delete.cc
edit: test/asan/TestCases/allocator_returns_null.cc
edit: test/tsan/allocator_returns_null.cc
edit: test/msan/allocator_returns_null.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: test/scudo/sizes.cpp
edit: lib/asan/asan_new_delete.cc
edit: lib/scudo/scudo_new_delete.cpp
edit: lib/msan/msan_new_delete.cc
edit: lib/asan/asan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc

Commit e8dc229260bbbe4a9cc7852d0d8fb621a69fe5cb by Vitaly Buka:
[asan] This test now passes

edit: test/asan/TestCases/throw_call_test.cc

Commit aaa18ba4dad3d4e33ad30a34fd9661defc164bb4 by Vitaly Buka:
[asan] Disable tests which do no work on Android

edit: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: test/asan/TestCases/Linux/textdomain.c
edit: test/asan/TestCases/malloc-no-intercept.c

Commit 628643aeb3b82d4bc074e7ecc0a4de13f654a01a by Vitaly Buka:
[asan] Fix try to fix test on Android

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit 81300751ef926596153f5d8db0b3057b6d169a03 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_allocator.cc

Commit 02c4d3f8b403a2bc2e20a8d95e1c6fc533209ab4 by Vitaly Buka:
[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit 90d0de4a6069bdfe7669b23e2d5a8eba55ea5198 by Vitaly Buka:
Revert "[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit a05e4630f35a14d8db97417cdb6b959f2781b4f9 by Michael Zolotukhin:
Revert "[LSan] Make LSan allocator allocator_may_return_null compliant"

delete: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 5d77c239d28020aa3c2e243e009e20e35c98f86e by Kostya Kortchinsky:
[scudo] Change aligned alloc functions to be more compliant & perf

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_tls_android.cpp
edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 5349b6c7c4b4a137f1a7ac2e163045a6c54d565b by Reid Kleckner:
Fix WinASan after moving wcslen interceptor to sanitizer_common

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/asan_win_dll_thunk.cc

Commit ac3a01da8065bc2245131f7e53359d3b84c3924d by Reid Kleckner:
Export the nothrow overload of operator new

edit: lib/asan/asan_new_delete.cc

Commit 9bf4394e71e00bc967ee620b51ba17ead8d23dbc by Vedant Kumar:
[profile] Move __llvm_profile_filename into a separate object

edit: test/profile/instrprof-override-filename.c
add: lib/profile/InstrProfilingNameVar.c
edit: lib/profile/CMakeLists.txt
edit: lib/profile/InstrProfiling.c

Commit db318dfe3724c49f4a628715745799bc7e63e6f5 by Alex Shlyapnikov:
Merge

edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h

Commit 2cd50a16aec00d8d739ff8a8f669027fef286c1d by Alex Shlyapnikov:
[Sanitizers] Rename CallocShouldReturnNullDueToOverflow to

edit: lib/lsan/lsan_allocator.cc

Commit 28b9d0a32fb203911935a6f723cd46843f381b14 by Alex Shlyapnikov:
Merge

edit: lib/lsan/lsan_interceptors.cc
edit: lib/scudo/scudo_allocator.cpp
edit: lib/lsan/lsan_allocator.cc

Commit cf40d9536af9ddc8da4f8d0a919cacc1a57888a5 by Hiroshi Inoue:
fix trivial typos, NFC

edit: test/builtins/Unit/fp_test.h

Commit 63de5fcd7287d033a1667de42831c293137e00e4 by Kostya Kortchinsky:
[sanitizer] Small tweaks and fixes to allocator related functions

edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit f0fdf665b4d351c308557383fadae7828660f499 by Kuba Mracek:
[objc] Don't require null-check and don't emit memset when result is

add: test/asan/TestCases/Darwin/nil-return-struct.mm

Commit 598fa11c9960fa8f548554601b79cfab4b6a1d08 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

edit: lib/lsan/lsan_interceptors.cc
add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc

Commit dfa9d55abc855ea66209238471591265230b0ffe by Vitaly Buka:
[asan] Disable test which fails on Android x86

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit 5849df7a0ab8819181f65981db36b26d61ba9b30 by Vitaly Buka:
[asan] Fix test on Android i686/fugu

edit: test/asan/TestCases/Linux/init_fini_sections.cc

Commit 457fbcb4ad284308574a5dfd734c7298fd7f95ae by Vitaly Buka:
[asan] This Android lit workaround should not be needed as bug is fixed

edit: test/asan/android_commands/android_common.py

Commit 6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b by Hiroshi Inoue:
fix trivial typo; NFC

edit: test/cfi/sibling.cpp

Commit 3919408587ff646c2268da97a24fc3a9caba5910 by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: test/tsan/Darwin/ignore-noninstrumented.mm
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: test/tsan/Darwin/ignored-interceptors.mm

Commit b69423cad409c8837d7dbf242b183c9938d0dd2c by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: lib/asan/asan_posix.cc

Commit f339952e6e43368ab0f4783bc330a4e5240a4024 by Jonas Hahnfeld:
[asan] Remove check for stack size

edit: lib/asan/asan_thread.cc

Commit f863c64e6e6ec4b46420bd546dea312c0bb3e2f5 by Kuba Mracek:
[tsan] Use pthread_sigmask instead of sigprocmask to block signals in a

add: test/tsan/Darwin/signals-blocked.cc <http://signals-blocked.cc/&gt;
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ff641b94674eae2f1a20cebf8a59bfe0f71802c4 by Alex Shlyapnikov:
[Sanitizers] Consolidate internal errno definitions.

edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_errno.cc
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno_codes.h
edit: lib/msan/msan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 10c0350fb5f2dfff4e71db47c92ba89d195e89b4 by Kuba Mracek:
[sanitizer] Split GetMaxVirtualAddress into separate Linux version and

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e0fbf555f26e10b69cd789b6e1b5f9913ddc91fc by Kuba Mracek:
Fixup for r307281: Also move GetKernelAreaSize into sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b3b4445f1acf7a28712a0b36d973265512ca68fc by Kuba Mracek:
More fixup for r307281: Move the #includes to sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 501c0c7048cfaecb5ef02c34a5c38daac73f413c by Kuba Mracek:
[sanitizer] Use TASK_VM_INFO to get the maximum VM address on

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 10bdcb2d1ae8ae45b6d047428c6f56bb9859c319 by Kuba Mracek:
Fix whitespace lint issue (introduced in r307307).

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 656a9d2e240ebab85ebdd6b3f11c95b7f669a3bf by Reid Kleckner:
[asan] Fix -Winvalid-paste error with clang-cl

edit: lib/asan/asan_new_delete.cc

Commit 4761fa543cabb540b466b33b0ff8a24c3ef33fcf by Kuba Mracek:
[cmake] Add an option to prefer public SDK in find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 55b271fd886d0140311c28421fae978e0c19de28 by Evgeniy Stepanov:
[asan] Add end-to-end tests for overflows of byval arguments.

add: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
Commit 32840b9046e67dcf45fb0b14b44c0ec226858cc3 by Kuba Mracek:
[cmake] Cache results of find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 9e2c69ffc25e56881e2a4805ac765110dec265dc by Evgeniy Stepanov:
Revert r307342, r307343.

delete: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
delete: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
delete: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
Commit 922a96fd9fec952be515a42b5e3ed608d093fa11 by Kuba Mracek:
Fix-up for r307307: vm_info.max_address is the first non-addressable

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 0a9913ccddd8ede214f20c45aaaf702203908588 by Kuba Mracek:
Update buildgo.sh to pass -isysroot on Darwin.

edit: lib/tsan/go/buildgo.sh

Commit 671ef704cfa72856adc7c9a3686a21cb3c1c00ab by Kuba Mracek:
Make sure SANITIZER_MIN_OSX_VERSION is defined before using it.

edit: CMakeLists.txt

Commit 199c0c91df22a7d749f6910b795d427f84994b42 by Kuba Mracek:
[tsan] Add support for running TSan tests on iOS simulator and devices

edit: test/tsan/Darwin/dlopen.cc <http://dlopen.cc/&gt;
edit: lib/lsan/lsan_common.cc
edit: test/tsan/lit.site.cfg.in
edit: test/tsan/deep_stack1.cc
edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
edit: test/tsan/lit.cfg
edit: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/ignore_lib0.cc
edit: test/tsan/CMakeLists.txt
edit: test/tsan/Darwin/xpc.mm

Commit da8e133600b768cbd12f356c1bca9a1ab17d439c by Kuba Mracek:
Fixup whitespace.

edit: test/tsan/deep_stack1.cc

Commit 9a72e30d6a3c9a227c3ee01699056bfab87ac713 by Kuba Mracek:
Reverting an accidentally landed change.

edit: lib/lsan/lsan_common.cc

Commit 7b20e2670faf41e2b94d9b8481b865e7068bf712 by Kuba Mracek:
[tsan] Add a max VM address check for Darwin/AArch64

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 56ead522739462f8f7fe936eea9a0efadcb5789c by Kuba Mracek:
[tsan] Port setjmp/longjmp assembly to Darwin/AArch64

edit: lib/tsan/CMakeLists.txt
edit: lib/tsan/rtl/tsan_rtl_aarch64.S
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl_amd64.S

Commit 7a63eabdf0081731324d26290c21c3e99c3b0097 by Kuba Mracek:
[tsan] Add a mapping for Darwin/AArch64

edit: lib/tsan/tests/CMakeLists.txt
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/tsan/rtl/tsan_platform.h

Commit 2f2503a26772e90eaa89d4b71a7011b6660d6cdc by Kuba Mracek:
[tsan] Add comments for the bool argument of

edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 07c6462c744f9d3247f921430d388c4c23f1c3ad by Kuba Mracek:
Fix-up for r307540.

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 6dc96e1bb78d359ac266d6b7632cefea006bda2e by Kuba Mracek:
[lsan] Add _os_trace into LSan's suppression list

edit: lib/lsan/lsan_common.cc

Commit 0973c5bae91bd6fca844603a7af736645f7cbe10 by Kuba Mracek:
Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error:

edit: lib/tsan/rtl/tsan_rtl_aarch64.S

Commit a4df49d1faa1b93af613901e308b1dc49969f824 by Kuba Mracek:
Fix-up for r307537: We need to #include stdint.h to get int32_t.

edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
Commit 78dfe1f88796a7c9daf9742baa0f10661452281d by Craig Topper:
[X86] Resync cpu_model.c with llvm's Host.cpp in preparation for making

edit: lib/builtins/cpu_model.c

Commit bd3d53bd67d799aa8ba66abf0b305e0d077dba0f by Craig Topper:
[X86] Sync a few more things from llvm's Host.cpp to cpu_model.

edit: lib/builtins/cpu_model.c

Commit b8c00bd80457207a14e53c316ad857fbc8734f30 by Kuba Mracek:
Add an if SANITIZER_MAC and a comment to lsan_common's suppression for

edit: lib/lsan/lsan_common.cc

Commit de932deda4e6f1cc75151945bdc9aee206ef4fec by George Karpenkov:
Do not crash with missing symbolication when running in DEDUP mode

edit: lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc

Commit 5b62d82e70980e8918f40e692d5bff572dbcad02 by Petar Jovanovic:
Remove duplicate assignments in stat64/kernel_stat_to_stat functions

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 093a9f1fc68d3adff00f60983971bd1893907298 by Evgeniy Stepanov:
[asan] Fix asan_device_setup --use-su mode on Android 7.x.

edit: lib/asan/scripts/asan_device_setup

Commit 26482612ad1935ba0eff838325b4d254942f2b9d by Francis Ricci:
Refactor MemoryMappingLayout::Next to use a single struct instead of

edit: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/tsan/dd/dd_interceptors.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/esan/working_set.cpp
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/lsan/lsan_common.cc
edit: lib/asan/asan_errors.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 0b770c1e37f7611e1b979e71e89b0fa99ddb7ab5 by Francis Ricci:
Inline function to get mac segment address range

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit b0d9af0a5e7ffdd1845a5750ccaf1ad1db1591b4 by Francis Ricci:
Use internal_strncpy to copy filename in linux procmaps

edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit eb2931a5414c5d8644b904dd83f9f719ebd40cb0 by Vitaly Buka:
[tsan] Update test to r307338

edit: lib/tsan/check_analyze.sh

Commit 9cd8edacd314ca4374ab2e45ea61202f7cd9768b by Dmitry Vyukov:
tsan: add test for __tsan_java_find

add: test/tsan/java_find.cc

Commit 38ecb5de33e6ce0e9a2d60f3571e268801eda8b3 by Dmitry Vyukov:
tsan: add another test for clock growth

edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 5de8108ffc5363bc87abe057ba65b4a3fb0c1801 by Dmitry Vyukov:
tsan: don't create sync objects on acquire-load

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit bc135c12cd648ba828b723b7913e05440e5641e9 by Dmitry Vyukov:
tsan: give debug names to dense allocators

edit: lib/tsan/rtl/tsan_dense_alloc.h
edit: lib/tsan/rtl/tsan_sync.cc
edit: lib/tsan/rtl/tsan_rtl.cc

Commit 25473b0d43f8e612291b1eff7dde00b51ab4127e by Dmitry Vyukov:
tsan: s/-1/kInvalidTid/

edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit 6e32365b3ee6d2661034d83a3e80eb2dea6da1a4 by Dmitry Vyukov:
tsan: prepare clock for future changes

edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 14a186f061650792da335633a278a409a5664ac1 by Dmitry Vyukov:
tsan: refactor SyncClock code

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_clock.h

Commit d16bb5ca26596aa7986e89129e93047dc6ad91a0 by Dmitry Vyukov:
tsan: remove some clock-related stats

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_stat.h
edit: lib/tsan/rtl/tsan_stat.cc

Commit e637b93bd999afb198d4a69e16c685026d016c30 by Kostya Kortchinsky:
[scudo] PRNG makeover

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_tls.h

Commit 241fc072806134c13fa941788c4e529a35a26e46 by Kuba Mracek:
Fix the declaration of DARWIN_PREFER_PUBLIC_SDK cmake variable (move

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 880288aa6e7e6499b590fe792a16edec3193645a by Kuba Mracek:
On Darwin, start building the TSan dylib for the iOS simulator.

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
edit: cmake/config-ix.cmake

Commit 739a23efa7d57772b9a1aa509c3489b520a09c4e by Petr Hosek:
[builtins] Better Fuchsia support

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/int_util.c

Commit b6742fdee94a488c5152e67bc7e0c84afade5236 by Kuba Mracek:
On Darwin, start building the TSan iOS dylib by default.

edit: cmake/config-ix.cmake

Commit 835fb5484f8b11c84eeb366cbc2cd4f60eff1a47 by Kuba Mracek:
Add explicit CMake targets for ASan/TSan iOS Simulator testing and

edit: test/asan/CMakeLists.txt
edit: test/tsan/CMakeLists.txt

Commit 1832be2ba37b2ca197edf7239eead2f5b43ed838 by Xinliang David Li:
[PGO] Add a test for 2-deep loop nest

add: test/profile/Linux/counter_promo_nest.c

Commit b40ba7db5e71b65a5c6a12d997403bf8fbac35f3 by Kuba Mracek:
[asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the

edit: lib/asan/asan_internal.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/asan_win.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.h
edit: lib/asan/asan_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
add: lib/sanitizer_common/sanitizer_mac_libcdep.cc
edit: lib/asan/asan_rtl.cc

Commit 39ef995bef47dcae535ae2d528013c20cf03896b by Vitaly Buka:
[asan] Avoid recompilation of the same code in the test

edit: test/asan/TestCases/Posix/allow_user_segv.cc

Commit c071d1bfb8a5e2534358b84802739b7884eb921c by Xinliang David Li:
Fix broken test

edit: test/profile/Linux/counter_promo_nest.c

Commit 5ebaa70bf9a2b2a8faa0cf0c19159d4f8e24c01c by Craig Topper:
[compiler-rt][X86] Match the detection of cpu's for __cpu_model to the

edit: lib/builtins/cpu_model.c

Commit 4b50dbfc29cbed04215a5c5e062bcfab488b29ec by Kuba Mracek:
For Darwin's GetTaskInfoMaxAddress, define the real structure with real

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e985282fd0ee3c143f62b3faf920341d0575b265 by Vedant Kumar:
[ubsan] Teach the pointer overflow check that "p - <= p"

edit: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
edit: lib/ubsan/ubsan_handlers.cc

Commit 4b8b9fa3562b063d33afb711ebc8e532904eae03 by Kostya Kortchinsky:
[scudo] Do not grab a cache for secondary allocation & per related

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 8a5e425a68de4d2c80ff00a97bbcb3722a4716da by Kostya Serebryany:
Fix sanitizer build against latest glibc

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 12d16901ebba5bc7185298e9efa3c4d265fa52ce by Dmitry Vyukov:
tsan: optimize sync clock memory consumption

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit e474b1c4087b0b9f9f2edaa514a256c42f345db6 by Alex Shlyapnikov:
[Sanitizers] Scudo allocator set errno on failure.

edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp

Commit 2706e2583c3e18af76761f5907e981d831850eff by Alex Shlyapnikov:
[Sanitizers] LSan allocator set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: test/lsan/TestCases/allocator_returns_null.cc

Commit dd3d6da1dfc6833e39650a23b570a81b1e85aff8 by Alex Shlyapnikov:
[Sanitizers] ASan and LSan allocator set errno on failure.

edit: test/asan/TestCases/allocator_returns_null.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/asan/asan_allocator.cc

Commit e6b35153993505d9192614d1403b67893868c178 by George Karpenkov:
[compiler-rt] [CMake] Build compiler-rt with no optimizations if the

edit: CMakeLists.txt

Commit b2f847ad587215d72ea4e900df48ea17ab97c8c6 by Vitaly Buka:
[compiler-rt] Fix fix format specifies type in test

edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc

Commit cd32bdd8af41ab15441f6f3416843283e416b293 by Vitaly Buka:
[asan] Attempt to fix test in Windows after r308064

edit: lib/sanitizer_common/sanitizer_errno.h

Commit 102b89dd5821036179b0419685b31bb35abcd9cd by Vitaly Buka:
[tsan] Disable test with debug runtime

edit: test/tsan/Linux/check_memcpy.cc

Commit 773be72a9c628f15bd754de98692405e8af7b1bc by Vitaly Buka:
[msan] Add missing include for fix test on Windows

edit: test/msan/allocator_returns_null.cc

Commit b5b7b0b8b2e80a6fc48244f7eb43e6efa492c7d9 by Vitaly Buka:
[asan] Disable not working new test on Windows

edit: test/asan/TestCases/allocator_returns_null.cc

Commit c8095ce74118dee8544b0f1ffaba8f46aa10215c by Francis Ricci:
Add MemoryMappedSection struct for two-level memory map iteration

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit f36d180d7c9ab78ae0cb313fb612b266fe6c859e by Kamil Rytarowski:
Introduce SANITIZER_NETBSD in sanitizer_platform.h

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 0d60e8eeb8c0719a8f7ba982de106a520837ffb4 by Kamil Rytarowski:
Add NetBSD support in platform_interceptors.h

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit fbc6b650e7abdb769c4ffae0c37c1681b67366b2 by Kamil Rytarowski:
Add missing && to fix syntax.

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 76862cd3ca43eb49946214b6263a22046a0033b2 by Vitaly Buka:
[sanitizers] Make sure that all complex macros uses parenthesis

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7e46d78d47832f03ce42adcf56417fbfd47cbaad by Francis Ricci:
Only scan global sections containing data in LSan on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit e726963d587b1d95320da4f5f05cd563e36eb8fe by Vitaly Buka:
[asan] Remove recent asan tests which expect death in allocator

edit: lib/asan/tests/asan_test.cc

Commit 13c2d08571baab9982f01acb1d302049bdace581 by Alex Shlyapnikov:
[Sanitizers] ASan/MSan/LSan allocators set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan.h
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: test/msan/allocator_returns_null.cc
add: lib/sanitizer_common/sanitizer_allocator_checks.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/msan/msan_interceptors.cc
edit: lib/msan/msan_new_delete.cc

Commit f9d9566dc29f527537dffe68cf2a2deb1d12b177 by Francis Ricci:
Don't call exit() from atexit handlers on Darwin

edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_common.cc

Commit f326d7dfb080c1f02f44957b4f491b333b8a3adb by Francis Ricci:
Revert "Only scan global sections containing data in LSan on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 02a9951ea0c9257c1968f0613c06f2aed1e48e00 by Francis Ricci:
Revert "Add MemoryMappedSection struct for two-level memory map

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 6553f3f19ef0f5bdcdde8f4ffc6303da06087e81 by Craig Topper:
[X86][builtins] Sync getX86CpuIDAndInfoEx with llvm's Host.cpp again.

edit: lib/builtins/cpu_model.c

Commit af6339f0f60c01c8a7f0b9643ed3c07670f4390e by Frederic Riss:
[ubsan] -fsanitize=vptr now requires -fsanitize=null, update tests

edit: test/ubsan/TestCases/TypeCheck/vptr.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp

Commit 8960f0546da65d680732aedc8d8472a5a3c941d1 by Vedant Kumar:
[ubsan] Diagnose invalid uses of builtins (compiler-rt)

edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/lit.common.cfg
add: test/ubsan/TestCases/Misc/builtins.cpp

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Thanks,
Mishal Shah

···

On Aug 3, 2017, at 3:44 PM, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[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:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_10/1419/consoleFull#100581408ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
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 <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 '<' operator, check whether it's a probable typo for 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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
Commit 386b41c4d79bb2e9ec87e2557a63b0d850b2761d by Greg Parker:
[test] Prevent false detection of an `UNSUPPORTED:` directive by lit.

edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <FPE.CC;
add: test/sanitizer_common/TestCases/Posix/fpe.cc <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 <http://external.cc/&gt;
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 <http://dso.cc/&gt;
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:
[Builtin][ARM] Implement addsf3/__aeabi_fadd for Thumb1

add: lib/builtins/arm/addsf3.S
edit: lib/builtins/CMakeLists.txt

Commit d4e898fed21bc5457dbea5213efceef77c316390 by Kostya Kortchinsky:
[scudo] Fix standalone compiler-rt test breakage

edit: test/scudo/lit.cfg

Commit df75a2d164ac4e7336262e27daa3007903418553 by Alexander Kornienko:
[asan] Remove `using std::vector` and `using std::map`

edit: lib/asan/tests/asan_internal_interface_test.cc
edit: lib/asan/tests/asan_mem_test.cc
edit: lib/asan/tests/asan_test_config.h
edit: lib/asan/tests/asan_interface_test.cc

Commit c52f394f7d77a798fd58d633fb8e6183c04a364f by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Use text mode with universal_newlines=True for

edit: lib/asan/scripts/asan_symbolize.py

Commit 4a2e85acfbf5ddd5ffc266d867d23cf472d517e6 by NAKAMURA Takumi:
sancov.py: [Py3] Use '//' instead of '/' as division operator.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 38bdbd9419e160decfafa51ca975aba187fdde00 by NAKAMURA Takumi:
sancov.py: [Py3] Use bytes.decode() explicitly.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 95db1de9d8da0b4caddb3ad5c35959118864f58b by Kostya Serebryany:
[asan] replace std::random_shuffle with std::shuffle in tests since

edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
edit: test/asan/TestCases/Linux/release_to_os_test.cc

Commit 9a050b3e83389c8962f3baa55097578bf1f3c49f by Dean Michael Berris:
[XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase

edit: lib/xray/xray_flags.cc
edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_flags.h
edit: lib/xray/xray_fdr_logging.h
edit: lib/xray/xray_init.cc
edit: lib/xray/xray_utils.h
edit: lib/xray/tests/unit/fdr_logging_test.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface.cc

Commit 49779f49caf4c9ba2f1828650cfbb15b294374d3 by Marcos Pividori:
[sanitizer] Add weak hooks for Windows.

edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: test/asan/TestCases/Linux/interface_symbols_linux.c
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_win_weak_interception.cc

Commit 431213c0bacde9cf920339aaa8196f7c838a1b50 by Michal Gorny:
[test] Enable the strace_test only if strace is installed

edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/strace_test.cc

Commit ebc7c29752fb973a37b07cafffa7710099ec83db by Michal Gorny:
[test] #ifdef new builtin tests for __arm__ platform

edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c

Commit 77732b89eb56866774c6e17f9e7cd52de4b96723 by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Get rid of "print" statement. Use print() or

edit: lib/asan/scripts/asan_symbolize.py

Commit 8be6460a9151b99a8a71804ff6ec68297fa1f07e by Bob Haarman:
[sanitizer] if WINAPI is already defined, do not redefine it

edit: lib/sanitizer_common/sanitizer_win_defs.h

Commit 76ca11dcce7f2754776a80a39521edbc21a8643a by Saleem Abdulrasool:
build: repair cross-compilation with clang

edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/CMakeLists.txt

Commit c26b74834ae02a5c3810ebb2a11c2b1da99cd1c5 by Mike Aizatsky:
[sancov] sanitizer coverage initialization test

add: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc <http://init.cc/&gt;
Commit 865d9b5811608540e65e4fffd46e0389a13f3d99 by Dean Michael Berris:
[XRAY] [compiler-rt] [NFC] Fixing the bit twiddling of Function Id in

edit: lib/xray/xray_fdr_logging.cc

Commit fc4a9bfb5dfdb119894a2a34aff047d14dad0198 by Francis Ricci:
Remove strict tid checks from the mac implementation of BlockingMutex

edit: lib/sanitizer_common/sanitizer_mutex.h
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 324a908382143d80dae617cab136e3f303614ecb by Tim Shen:
[XRay] Refactor TSC related functions into a single header. NFC.

edit: lib/xray/xray_arm.cc
delete: lib/xray/xray_x86_64.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_utils.h
add: lib/xray/xray_tsc.h
add: lib/xray/xray_x86_64.inc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface_internal.h
delete: lib/xray/xray_emulate_tsc.h
edit: lib/xray/xray_x86_64.cc

Commit dcd2129395a26798874235314e60cafa1f14b3d2 by Tim Shen:
[XRay] Implement powerpc64le xray.

add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
add: lib/xray/xray_trampoline_powerpc64.cc
edit: cmake/config-ix.cmake
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_tsc.h

Commit 44809bf00a1a6fec7a9480fb2d02e4aeb78d7ae0 by Kostya Serebryany:
s390x __tls_get_addr_internal vs. __tls_get_offset

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit f54319c55a5b91d30c4fd5b58ffbb56840f4e565 by Kostya Serebryany:
Fix AddressSanitizer on s390 (31-bit)

edit: lib/sanitizer_common/sanitizer_internal_defs.h

Commit 7aa99dca2f28423ec82967c1a6ba061c51c769f8 by Kostya Serebryany:
s390 CVE-2016-2143 whitelist for RHEL kernels

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 88f51ee944884e28d20f08f2fed2c929bc69c16e by Dimitry Andric:
Remove struct_rtentry_sz on FreeBSD

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc

Commit 78fb5428b5c21c94cd3cd755b1f4c52c74a87650 by NAKAMURA Takumi:
sancov.py: [Py3] Use sys.stdout.buffer for bytes.

edit: lib/sanitizer_common/scripts/sancov.py

Commit cf959bb78bd274e37ab81f474359338b110fd3ba by David Blaikie:
Fix -Wsign-compare - this might not be quite right, but preserves

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 3a52b3daffa51bbf80ef8f60aad9a1e1d9c0302d by Vitaly Buka:
This reverts commits r294826 and r294781 as they break linking on

delete: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
edit: lib/xray/xray_interface.cc
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_inmemory_log.cc
delete: lib/xray/xray_powerpc64.inc
delete: lib/xray/xray_powerpc64.cc

Commit 5be0e47323f0dea3ca6cc867a65c8fbe1806b51b by Vitaly Buka:
Re-submit r294826 "Fix -Wsign-compare" reverted in r294842 by mistake.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 850891a8589d173d345c72fe19b668a3ef446876 by NAKAMURA Takumi:
sancov.py: [Py3] Get rid of "print" statement. Use print() or write()

edit: lib/sanitizer_common/scripts/sancov.py

Commit fafac6b40772d4ca900ce50d642391aec9a2fd4c by Weiming Zhao:
[Builtin][ARM] Fix subsf3vfp for non-HF target

edit: lib/builtins/arm/subsf3vfp.S

Commit 965a26770e34716b2d7dff3b8b24714614d6985b by Francis Ricci:
Add lsan function stubs for darwin

edit: lib/lsan/CMakeLists.txt
add: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit e248be978d4613e85bee42a45f930d0cb2d4810d by Francis Ricci:
Disable darwin interception of non-darwin functions

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 75d8ce865a3bd28bda422df2c955e1eb7dc93244 by Francis Ricci:
Use pthreads to manage thread-local storage on darwin for leak sanitizer

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc

Commit ef37b0fd2204e36bbf5dd46472a0e2d9e198ab1d by Kuba Mracek:
Fixup for r293885: Update external.cc <http://external.cc/&gt; testcase to include the forgotten

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit c57f0f5eb0d862ba58aebf682a32502a2706cbba by Francis Ricci:
Add cmake build support for lsan on OS X

edit: lib/lsan/lsan_common.h
edit: lib/lsan/CMakeLists.txt
edit: lib/asan/CMakeLists.txt
add: lib/lsan/weak_symbols.txt
edit: cmake/config-ix.cmake

Commit 79f4c392f64c85230ece1db3d25e3e0b19fdab3c by Tim Shen:
Re-commit r294826 and r294781, with a fix on the cmake file to only

edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_interface.cc
edit: cmake/config-ix.cmake
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
add: lib/xray/xray_trampoline_powerpc64.cc

Commit ca8ee41a5b7a2e789069beb50edab7d9c75faa79 by Etienne Bergeron:
[compiler-rt][asan|win] Force tls_init test to use dynamic runtime

edit: test/asan/TestCases/Windows/tls_init.cc

Commit 0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5 by Etienne Bergeron:
[compiler-rt][asan|win] Fix flaky unittest due to large allocations

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit efaaf0df986bb8a07f20ff79fbd832174a95e289 by Tim Shen:
Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake

edit: cmake/config-ix.cmake
delete: lib/xray/xray_trampoline_powerpc64.S
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/CMakeLists.txt
delete: lib/xray/xray_powerpc64.cc
delete: lib/xray/xray_powerpc64.inc

Commit 987d58d2e2e598413ba12ef07d413e95721e00b7 by Xinliang David Li:
[PGO] Delay profile dir creation until write

edit: lib/profile/InstrProfilingFile.c
add: test/profile/Linux/instrprof-dir.c

Commit b66fdad71c3d0909256191465d09b717d76ed1e3 by Sagar Thakur:
[Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el

edit: lib/xray/CMakeLists.txt
add: test/xray/TestCases/Linux/pic_test.cc
add: lib/xray/xray_mips64.cc
add: lib/xray/xray_trampoline_mips64.S
add: lib/xray/xray_mips.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_interface.cc
edit: lib/xray/tests/CMakeLists.txt
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_mips.S

Commit 837004af744ac27e453d3b70499d04bae91be613 by Etienne Bergeron:
[compiler-rt][asan|win] Fix ASAN exception handler missing import

edit: lib/asan/asan_win_dll_thunk.cc

Commit f3a0049f4e18613f85a193f56d165dcdc5bf1e4e by Tim Shen:
[XRay] Fix gtest error code comparison. NFC.

edit: lib/xray/tests/unit/buffer_queue_test.cc

Commit fd096f77aa65c51e57af848ca9213a2416a2eead by Tim Shen:
Re-commit r295017, since we have a potential fix of the tests, r295248,

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_powerpc64.cc

Commit 06bbcb3ecb4580f25a3ac6396a4b273638db642f by Weiming Zhao:
[Builtin][ARM] #ifdef ARM vfp tests and cpu_model_tests

edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c

Commit 367c229da94026040e3fb49d70f7db193673f0e6 by Vitaly Buka:
Extract *.a to *.bc conversion into separate script.

add: lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh
edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 3fb251a4e8e44fa6ec5f9c3538b451dd7218f0f2 by Vitaly Buka:
[sanitizers] Redirect pthread calls to interceptors. It's needed if

edit: lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc

Commit 154a35efc6950bceaacc30b86890a380f14dfcab by Vitaly Buka:
[sanitizers] Fix formatting of the shell script.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 5ad57c8b9793029b2db1ccae431a22fe67b9225e by Kuba Mracek:
[tsan] Provide external tags (object types) via debugging API

add: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit cc987494aa3c360b05802bdb8e836c642c4fd35c by Vitaly Buka:
[sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer

edit: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc

Commit aa1e41788966f989fd5b9d315b14de764cb498d3 by Rong Xu:
[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write

add: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit f3c9234d9af6d1c627cd111b001f054be34730cd by Francis Ricci:
Use pthreads to store current thread id on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.cc

Commit 50e3f2f06473e4678c3656302bb749557396c8ce by Francis Ricci:
Fix build breakage from moving kInvalidTid to lsan_common

edit: lib/lsan/lsan_thread.cc

Commit f21d4a6836ea159e95e5042ba8383f20d4899cda by Francis Ricci:
Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 1f9563141e999016d13ac3fc6a50fde690381e82 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc

Commit ce0bdf9050abf132ac85943857568b88b95c5692 by Francis Ricci:
Revert "Upgrade ios min version to 8"

edit: cmake/config-ix.cmake

Commit ffd1a9a8b3742310befadf697bab9fcb965ee50b by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 0f527ee57ef6b4257a10bcc26dd68c76cfe56f0d by Rong Xu:
[PGO] remove unintended debug trace. NFC

edit: lib/profile/InstrProfilingUtil.c

Commit e1e89fcf5087b93bc1ef62fb11d573cf2193ee93 by Pirama Arumuga Nainar:
Enable PROFILE, TSAN and UBSAN for Android

edit: cmake/config-ix.cmake

Commit cb4a476d3b02a7101d2fdcd56fafd4c38477255e by Dean Michael Berris:
[XRay][compiler-rt] Allow for defining defaults at compile-time

edit: lib/xray/xray_flags.cc

Commit a5773525358cb1a1f9b1b6b7a1793892f13a7adb by Renato Golin:
Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"

edit: lib/profile/InstrProfilingUtil.h
delete: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 7a9a60c4cca6ee77f7f13810865b9351ecdfdadf by Diana Picus:
Revert "[tsan] Provide external tags (object types) via debugging API"

delete: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit f9ab05ca2548238f0a8434f4e92d92c887a75f33 by Etienne Bergeron:
[compiler-rt][asan] Add support for desallocation of unhandled pointers

edit: lib/asan/asan_allocator.cc
edit: lib/asan/asan_mac.cc
edit: lib/asan/asan_internal.h
add: test/asan/TestCases/Windows/dll_heap_allocation.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_win.cc
edit: test/asan/lit.cfg

Commit cf1dffa34854a5d1d7f15fe2acf8d65db6dd3843 by Renato Golin:
[RT ARM] Avoid Linux include with a redefinition

edit: lib/builtins/clear_cache.c

Commit 796f898b43d4a9573c3880a0ed47ceea6662b274 by Etienne Bergeron:
[compiler-rt][asan] Fix incorrect macro preventing ICF with MSVC

edit: lib/sanitizer_common/sanitizer_win_dll_thunk.h

Commit 0fbafbe257ffe17a3c6d1c6ae0512d2f12132ea4 by Anna Zaks:
[asan] Re-enable a test on i386-darwin.

edit: test/sanitizer_common/TestCases/symbolize_pc.cc

Commit 7204e5a056767e13ec7ed710ff16b34f070c142f by Vitaly Buka:
[compiler-rt] Prevent symbolizer from starting itself.

edit: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc

Commit d0f13c24a3201a59d0a72ef0fcca6f2288e20293 by Tim Shen:
[XRay] Change the ppc trampoline asm file into a different name, to not

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_trampoline_powerpc64_asm.S
delete: lib/xray/xray_trampoline_powerpc64.S

Commit e257e18436359d8a0636752e25e6db0f898b468a by Kuba Mracek:
Re-commit of r295318, which was reverted due to AArch64 flakiness.

edit: lib/tsan/rtl/tsan_interface.h
add: test/tsan/Darwin/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit ac64ee693098615eaeceb290bc59a83f4455b167 by Vedant Kumar:
Port swift specific compiler-rt code to Windows

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 809532d28b35e977ffdbd428e9b7ebf115a2eea9 by Benjamin Kramer:
[Xray] fix building the runtime with GCC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h

Commit 38d99a1ff815fac388a11077d64e173ae8acfd07 by Benjamin Kramer:
[xray] Unbreak unittest after r295967.

edit: lib/xray/tests/unit/fdr_logging_test.cc

Commit 75f58d12d7bfe28af0b8249ef3d81893d6e70649 by Filipe Cabecinhas:
[test] Use @LINE macro

edit: test/ubsan/TestCases/Misc/vla.c

Commit d595db5515003e046a98eb1616c00f2a08be6002 by Evgeniy Stepanov:
[msan] Test for alloca handling.

add: test/msan/alloca.cc <http://alloca.cc/&gt;
Commit 8cabe1b34964a93394f0e35398cd410140729cde by Filipe Cabecinhas:
[asan] Print a "PC is at a non-executable memory region" message if

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit af05d0d35579ab530616b2330344742fdbe32f13 by Filipe Cabecinhas:
[non-executable-pc.cpp] Try to fix clang-ppc64be buildbot.

edit: test/asan/TestCases/non-executable-pc.cpp

Commit 80d7a9b3a282cd6b3d8d5cbd800185020696dfb5 by Filipe Cabecinhas:
Revert r296419 since the strings appear to need some tweaking.

edit: lib/asan/asan_errors.cc
delete: test/asan/TestCases/non-executable-pc.cpp

Commit 02e1ef570e999985dd1de4e648eade8d08b63d51 by Dean Michael Berris:
[XRay][compiler-rt] Switch default XRay 'patch_premain' to false

edit: test/xray/TestCases/Linux/fixedsize-logging.cc <http://fixedsize-logging.cc/&gt;
edit: test/xray/TestCases/Linux/pic_test.cc
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/optional-inmemory-log.cc <http://optional-inmemory-log.cc/&gt;
edit: test/xray/TestCases/Linux/argv0-log-file-name.cc <http://argv0-log-file-name.cc/&gt;
Commit fedbfaa656273253f85d5a90f7adf27e83b56b4a by Dean Michael Berris:
[XRay] [compiler-rt] [NFC] Annotate unused variables for the compiler.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 65e04265fe228ba521e4264785348bee54162278 by Filipe Cabecinhas:
Reapply r296419: [asan] Print a "PC is at a non-executable memory

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit ea71f2c08e7b95eef6885fc1180d88825f85a5fa by Filipe Cabecinhas:
Restrict usage of MemoryMappingLayout to platforms which support it

edit: lib/asan/asan_errors.cc

Commit f8ff7e585134196e8482e4dd8752cd4c22cf027a by Francis Ricci:
Increase stack size for stack-use-after-return test

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 6e1f23078c1acc44295065d28167043c4d31ddd1 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 8040211fd6d144c20b4c39707eb8d7c3008d74ce by Francis Ricci:
Revert "Increase stack size for stack-use-after-return test"

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 9789e71c150f9bdf415c4ac9c6d80f5a0ee50b73 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc

Commit bf31812231fcaf4a1579e6584c18de2111004d40 by Evgeniy Stepanov:
[msan] Test for _mm_getcsr and _mm_setcsr (r296848).

edit: lib/msan/tests/msan_test.cc

Commit 5e8e96ad29fb885ac3ee4bdf17040e5017b8f2eb by Etienne Bergeron:
[compiler-rt][asan] Turn on ASAN unittests for win64.

edit: test/asan/CMakeLists.txt

Commit 10dfe2dbc7c64b7f1a9a6f060f8f1f5940febb29 by Dean Michael Berris:
[XRay] [compiler-rt] Allow logging the first argument of a function

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_AArch64.cc
add: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
edit: include/xray/xray_interface.h

Commit 0c229c41c033d9b9ed498a6017697216cb99cc87 by Tim Shen:
[XRay] [compiler-rt] Stub out architectures we don't do arg1 logging on.

edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_mips64.cc

Commit 557441a6a95932e2fbcce913695d6bfaee3575dc by Bill Seurer:
[PowerPC] mark xray test as unsupported on powerpcle in testsuite

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit e3a4e98943592f096058190633d0b35a79231168 by Dean Michael Berris:
[XRay] [compiler-rt] Mark arg1 logging test as failing on !x86_64.

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit 208dd1dc5882a8335e4f0f72c74ec370c4fd528e by Francis Ricci:
Use correct function signature for strerror_r interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 47bb7f41bd24d5edcc0931c4a89d7c1cceb41bc6 by Maxim Ostapenko:
[sanitizer] Bail out with warning if user dlopens shared library with

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/deepbind.cc <http://deepbind.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ae68970583589b453f55dae5269e7fa332324505 by Erik Pilkington:
[compiler-rt][builtins] Add __isOSVersionAtLeast()

edit: test/lit.common.cfg
add: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.cfg
add: test/builtins/lit.site.cfg.in
add: lib/builtins/os_version_check.c
edit: lib/builtins/CMakeLists.txt

Commit 7eba3f4c72c72961cdb85eed9d94330f81291e21 by Maxim Ostapenko:
[sanitizer] Fix android buildbots after r297370

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 9a110981fc8e0d28844afd76f655cf5cd1c72754 by Erik Pilkington:
Revert "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

delete: test/builtins/lit.cfg
edit: lib/builtins/CMakeLists.txt
delete: lib/builtins/os_version_check.c
delete: test/builtins/TestCases/Darwin/os_version_check_test.c
delete: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
delete: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
delete: test/builtins/TestCases/Darwin/lit.local.cfg

Commit eb8480377129675b6a1e9ae8e56bf4ca2dfb481b by Erik Pilkington:
Reapply r297382: "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: lib/builtins/os_version_check.c
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
add: test/builtins/lit.cfg
add: test/builtins/CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit 2f55ecded714d6899407f84c3c189fe778ac2932 by Weiming Zhao:
[Builtin][ARM] Fix test case for uldivmod

edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c

Commit ac5f53a2fb91850b607a6b663cb1845105b23ab8 by Erik Pilkington:
Silence a pedantic warning, NFC

edit: lib/builtins/os_version_check.c

Commit 5acb49fe6ad9d0a3e9eb0ae52c6fb67443d817c0 by Weiming Zhao:
[Builtin] Implement lit-test support

edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
add: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
add: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c

Commit 78f8a9986ffc456ff044c776d5495852f7bfd434 by Weiming Zhao:
Revert "[Builtin] Implement lit-test support"

edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/multc3_test.c
delete: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
delete: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/mulvsi3_test.c

Commit d5b32b00cd0b627f3e7106e967eba5b141305d22 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit 185fc10f9f15bdafa9ecd1580d2319a4616b758f by Filipe Cabecinhas:
[asan] Split SIGSEGV / SIGBUS handling so we can handle only one of them

add: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 708f1d628eae3fabb0f28c8469e73b3b57cdea0a by Weiming Zhao:
[Builtin][AArch64] Fix build errors of test cases

edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/subtf3_test.c

Commit 1b3f1014cef7e8fe3b532dae88d91a1bf3a6a73f by Filipe Cabecinhas:
Some ASan bots (AArch64 at least) use SEGV for a unit test error instead

edit: lib/asan/tests/asan_test.cc

Commit eac3043502e263e5140f12e7b2ed655aa51e9f9d by Vedant Kumar:
[ubsan] Add diagnostic handlers for nullability errors

edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit d112f65e1dd555f069e8f3e33ab3dafbacb5435b by Vedant Kumar:
[ubsan] Add nullability handlers to interface file

edit: lib/ubsan/ubsan_interface.inc

Commit 38d71b5b496882878eed03bb3f741af2797fa83c by Alex Lorenz:
[compiler-rt][builtins] __isOSVersionAtLeast should load CoreFoundation

edit: lib/builtins/os_version_check.c
add: test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c

Commit 622ea83a03926ee1f33810b7b3ec32f5a27554da by Dimitry Andric:
After rL297370 and rL297383, instead of a platform check, explicitly

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 625d95f037d24b12f4d4e626a329d27cf10c0f1c by Evgeniy Stepanov:
[cfi] Add test for type metadata split issue.

add: test/cfi/bad-split.cpp

Commit 69dc77e9e5a42155b462ec0393f235b9cd9157e2 by Evgeniy Stepanov:
[cfi] Disable bad-split test on win32.

edit: test/cfi/bad-split.cpp

Commit 13cc5fb606cbe7a2303307ccb8b0e5865179c5a3 by Evgeniy Stepanov:
[msan] Intercept wcsncpy, wcsnlen.

add: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: lib/msan/msan_interceptors.cc

Commit 56deed03935538bc30e82aadd3f185ae2024343d by Dean Michael Berris:
Fix a build break with xray

edit: lib/xray/xray_utils.cc

Commit 438d9c8805b50d38e0a0f5dda42d30fe286dde70 by Dean Michael Berris:
[XRay][compiler-rt] Support TSC emulation even for x86_64

edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_inmemory_log.cc

Commit ed26f06729828d91fd3d92677a35aadeb6af0a36 by Dean Michael Berris:
[XRay] [compiler-rt] Refactor logic for xray fdr logging. NFC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h
add: lib/xray/xray_fdr_log_records.h
add: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
edit: lib/xray/tests/unit/CMakeLists.txt
add: lib/xray/xray_fdr_logging_impl.h

Commit 54929415e103b05e680b9c0370ad433198eef358 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit ca1faf3b60b7624d97ebf5ce385745bb1bea5d88 by Eric Liu:
[msan] Relax lit check in wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 53923f58bacda14fff951ffeb9bf66fbfa544a95 by Reid Kleckner:
Fix -Wstring-conversion instance

edit: lib/asan/asan_malloc_win.cc

Commit 9f44a79edd75644e5578158a1a933cf734edd3f3 by Dean Michael Berris:
Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.

edit: lib/xray/xray_trampoline_AArch64.S
edit: lib/xray/xray_trampoline_arm.S
edit: lib/xray/xray_trampoline_x86_64.S

Commit 17eb0acd661cd9f371fe9599213e8d7848cc7690 by Rong Xu:
[PGO] Value profile support for value ranges

edit: lib/profile/InstrProfilingValue.c
edit: lib/profile/InstrProfData.inc

Commit ae48dbe3d85b92abbaf4e3c2fb35f47298c5d70c by Kostya Serebryany:
[asan] add one more argument to __sanitizer_print_memory_profile, remove

edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/asan/TestCases/Linux/print_memory_profile_test.cc
edit: include/sanitizer/common_interface_defs.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/asan/asan_memory_profile.cc
edit: lib/sanitizer_common/sanitizer_allocator_interface.h

Commit 201864e5cd5f172bd3c86aa09415d8a5c5157f45 by Kostya Serebryany:
[asan] trying to fix the windows build

edit: lib/asan/asan_memory_profile.cc

Commit fe89b8c7dfbb711898fd23dede37edcd2ea46ca0 by Evgeniy Stepanov:
[msan] Intercept getloadavg.

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/getloadavg.cc <http://getloadavg.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ad103a52c3545020187b9334188af5e863561c76 by Vitaly Buka:
[compiler-rt] Add undefined "dup" symbol into internal symbolizer

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit 539aa9b498ef52319ec22f7341d13e860635ee19 by Bill Seurer:
[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit a9c608446e5bf5e35e50e9a77751b773cc28e722 by Kuba Mracek:
Fix macOS version detection to also allow missing 3rd part of the

edit: test/lit.common.cfg

Commit 0dc7254c899cea943b53be0b267711685b95a8b6 by Juergen Ributzka:
Revert "[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs"

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit 44a02421423d61f95d22eeaa70761fb042047483 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include for

edit: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 7e119a30d6b3f35ee22db8a8d7d6839c4c481a29 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include to

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4fdab5b726a155dd3da614734caa6ba69f2ee80c by Rong Xu:
Resubmit r295469 [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingUtil.c
edit: lib/profile/InstrProfilingFile.c

Commit b0440701995f9d09ff87b210856b5e426ad073eb by Vedant Kumar:
[ubsan] Add e2e test for -fsanitize=nullability

add: test/ubsan/TestCases/Misc/nullability.c

Commit 93b8798339095958569c28edad564b077adeecbe by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt)

edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: test/asan/CMakeLists.txt

Commit 209c570aa5636346d80288dc5a6f0fcd5e6ba858 by Evgeniy Stepanov:
[asan] Disable globals-gc test with ld.bfd.

edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit a938e22d24ce7d7af81469bb06bb417d28f8a65f by Evgeniy Stepanov:
[asan] Remove gc-sections test with bfd.

delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 3cdb20b8a006082faaff2585a6be214ebbd92772 by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: CMakeLists.txt
edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in

Commit e656508ca1054fb635916b74b0246f23b8b27d22 by Kuba Mracek:
Add extra return value checks into stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to help

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 257bbc4c194f6faff95d4c0cdb0b1ef14d93295a by Kuba Mracek:
Change stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to respect PTHREAD_STACK_MIN before

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit acee824759b9244934a946ab72d87fd5bcf97741 by Kuba Mracek:
Apparently, PTHREAD_STACK_MIN can be in limits.h on some systems...

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit da9f41bddc1a6e410dd46e038f7aeb416f32c351 by Kuba Mracek:
Re-commit of r296706 ("Increase stack size for stack-use-after-return

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 5b350130fc4bf6f70c078a5d97096df98a17a057 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h

Commit 101784fa617fcaca1e75b1719a0827dd7a86cab5 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit c8bc492389096fb3f7a24485c950ad43a772f1e9 by Kuba Mracek:
Disable stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; on AArch64. The test was not testing

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit a36125098f2fec54690d0d20965a6010dc5d3e38 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc

Commit dc8b945decb8d19208975f9c90c0037cbb408d80 by Evgeniy Stepanov:
Revert r298174, r298173, r298169, r298159.

edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in
edit: CMakeLists.txt
add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/cfi/CMakeLists.txt
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
Commit 2435d1fad8853b2beea8b8eae0fa6c52feda56c3 by Alex Shlyapnikov:
Bypass potential libc's sysconf wrappers for sysconf(_SC_PAGESIZE) call

add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 43d584fba6ecb04daa4851e8529a90c8b79fc538 by Weiming Zhao:
[Builtin] Implement lit-test support (part 1 of 2: test cases update)

edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c

Commit afa3b5b092dd73ad360916cd05113cb6e07c51c5 by Vitaly Buka:
Revert "Bypass potential libc's sysconf wrappers for

edit: lib/sanitizer_common/sanitizer_linux.cc
delete: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 1698c9fe645e6d001bf8a9a7c115edb8098e73a1 by Dmitry Vyukov:
tsan: add test for pie/no aslr

add: test/tsan/Linux/pie_no_aslr.cc

Commit 8f117382b967d5e5c4f27a10477de1ea65b76be1 by Dmitry Vyukov:
tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flags

edit: lib/tsan/rtl/tsan_interface_atomic.cc
add: test/tsan/atomic_hle.cc

Commit 9ede2ebf28902cdeadca20a5ff279082b8ba4cd7 by Chandler Carruth:
Revert r298274: "Use pthreads for thread-local lsan allocator cache on

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 7ea40255820c1b7fbc45e05e99351c9c667e6624 by Dmitry Vyukov:
tsan: fix pie_no_aslr test

edit: test/tsan/Linux/pie_no_aslr.cc

Commit ba802a4235ecdadc45278718b861d54efc07c626 by Bob Haarman:
[compiler-rt] respect CMAKE_EXE_LINKER_FLAGS in compiler and library

edit: CMakeLists.txt
edit: cmake/Modules/CompilerRTDarwinUtils.cmake
edit: cmake/Modules/CompilerRTUtils.cmake

Commit 101bbf41368b6cd4f054e85cad84fe5271e92a80 by Reid Kleckner:
Revert "[compiler-rt][asan] Turn on ASAN unittests for win64."

edit: test/asan/CMakeLists.txt

Commit 42738308e809b9007368dd59d590e4fb61a866f7 by Reid Kleckner:
XFAIL CFI stats test while LLD produces corrupt PDBs that confuse DIA

edit: test/cfi/stats.cpp

Commit 6a332346c1699549886caebcfdf634f5f46915a0 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/tests/unit/buffer_queue_test.cc
edit: lib/xray/xray_buffer_queue.cc

Commit ec69c0c9fdfcdf8a4cd5f8c00892ae58d9bb39ec by Dmitry Vyukov:
tsan: fix a typo

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit 955475ab45db24c49adad12618dfb0a25c5e3e74 by Bob Haarman:
[compiler-rt] build compiler-rt runtimes without LTO

edit: cmake/Modules/AddCompilerRT.cmake

Commit 65ede46c9b256dd0276361730dbac8b64de259a5 by Francis Ricci:
Factor lsan allocator cache accesses into a function

edit: lib/lsan/lsan_allocator.cc

Commit 5d7bda47b5326f934ed14e83743461f995c2d229 by Nico Weber:
Make nullability test pass on Windows, which evaluates parameters

edit: test/ubsan/TestCases/Misc/nullability.c

Commit 94401629f27f34b5bebf69ce866a5aa413139549 by Reid Kleckner:
Use lld-link /nopdb to suppress PDB generation when DWARF is required

edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/stats.cpp
edit: test/lit.common.cfg

Commit aaa8f43ba26653f9d0dd7da3a4bc8fe4bf717993 by Alex Shlyapnikov:
Bypass potential libc's sysconf interceptors

edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 16ed7295a5e6619e28c4bf93dba7b3b87e7ca2e3 by Kostya Kortchinsky:
[scudo] Add test exercising pthreads

add: test/scudo/threads.cpp

Commit 8db84b52513a00e1151e8a6561dc014656fd15d7 by Alex Shlyapnikov:
[asan] Add an interceptor for strtok

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/asan/TestCases/strtok.c

Commit d218b6eb8a64b34c3d958827daac5cddfc55ab64 by Alex Shlyapnikov:
Add strtok interceptor for ASAN for Windows.

edit: lib/asan/asan_win_dll_thunk.cc

Commit 5788957d2ee938cb79af3d4560ec0ef49335502d by Kuba Mracek:
Update the Darwin/external.cc <http://external.cc/&gt; testcase to use rpath. This means we can

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 4980e83ed000103f30705b7d34c8ab4cf727e0d3 by Kuba Mracek:
Fix a warning when running the GotsanRuntimeCheck test on Darwin.

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 4bb8e9c39f9a23b3ed9a430beefbb5df8923f69f by Martin Pelikan:
[XRay] [compiler-rt] Plug a file descriptor leak in a failure case.

edit: lib/xray/xray_x86_64.cc

Commit b80243e5db3482b79da471ec578b35d6afbe8791 by Kuba Mracek:
Update debug_external.cc testcase to use TSan-invisible barriers to

edit: test/tsan/Darwin/debug_external.cc

Commit c3709191b6d36c4c936173f4a9a29a734b12cb15 by Weiming Zhao:
builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/udivsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/divmodsi4.S

Commit c651b5d41839aae2711af96c24b19949a1f38014 by Weiming Zhao:
[Compiler-rt][Builtins] Implement lit-test support (part 2 of 2)

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 9736f90434cf210271d30af6972075ac4b36694f by Weiming Zhao:
Revert "builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/divmodsi4.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/udivsi3.S

Commit 9ef4ca6aa20823c9023ce017a49bbd7ec255f0af by Kuba Mracek:
Fix an uninitialized field in tsan_block_context_t/AllocContext in

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit 50bdaed4bba31101ef3b5a94fd12c8f6694e5faa by Kuba Mracek:
Follow-up for r298738: Use "0" instead of "false" because the variable

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit a2065a768c13a5c30a5b7058f4c315bfdc9eeba4 by Alex Shlyapnikov:
Fix flaky strtok.c test.

edit: test/asan/TestCases/strtok.c

Commit 7218fa55e35c76ef0947cb0e9261696dc11e168d by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: CMakeLists.txt
edit: test/lit.common.configured.in

Commit 96ccf181c8c1bf446bae8fc738b3dc8da5a65cfe by Dmitry Vyukov:
tsan: add new mutex annotations

add: test/tsan/custom_mutex.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_sync.h
edit: lib/tsan/rtl/tsan_stat.h
add: test/tsan/custom_mutex2.cc
edit: lib/tsan/rtl/tsan_stat.cc
add: test/tsan/custom_mutex1.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan.syms.extra
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/go/tsan_go.cc
edit: include/CMakeLists.txt
edit: lib/tsan/rtl/tsan_sync.cc
add: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_flags.h
edit: lib/tsan/rtl/tsan_interface_java.cc
edit: lib/tsan/rtl/tsan_interface_atomic.cc
edit: lib/tsan/rtl/tsan_flags.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/custom_mutex0.cc

Commit ea0ff516f0343d98f338c2403566f68a131b07e3 by Kuba Mracek:
[tsan] Only Acquire/Release GCD queues if they're not NULL

add: test/tsan/Darwin/gcd-after-null.mm
edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit d75e2e9fdddf4fb41973a211fe4c445b07fb7e1f by Kuba Mracek:
[asan] Remove column numbers from test expectations in

edit: test/asan/TestCases/invalid-pointer-pairs.cc <http://invalid-pointer-pairs.cc/&gt;
Commit 8dbff7cb785cc4352d2df5351070ed7fc7dbf3f6 by Dean Michael Berris:
[XRay][compiler-rt] Use sanitizer_common's atomic ops

edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_log_interface.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_buffer_queue.cc
edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_init.cc
edit: lib/xray/tests/CMakeLists.txt

Commit bf19b3764d067f2d77d0784a0d24a072ded8bb0a by Sam McCall:
Add --std=c++11 to tests that #include

edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 97cbaf1d350a8e1d561d09fe5f536bb131713365 by Ismail Donmez:
Fix build error:

edit: lib/xray/xray_fdr_logging_impl.h

Commit 82b27a27ce1839468c43b5e41e380a6a88df7dd7 by Francis Ricci:
Disable use_tls_dynamic on 32-bit linux

edit: test/lsan/TestCases/use_tls_dynamic.cc

Commit 3fbf3a4149ca94d84b77797f9e7b3a60b785cddc by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit e7eb94b993f82d3a33f5426b1340ca0c027f4e2b by Kuba Mracek:
[sanitizers] Avoid using -fomit-frame-pointer on Darwin

edit: CMakeLists.txt

Commit 83871acc2e6e61912f723645d52df54b590f419c by Kuba Mracek:
[sanitizers] Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 724beb7097dd6c42e5e6e6db872db95f3e6d76e3 by Juergen Ributzka:
Revert "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

delete: test/builtins/Unit/lit.cfg
edit: test/builtins/CMakeLists.txt
delete: test/builtins/Unit/lit.site.cfg.in

Commit fa1f07dfb28c517c19e30a48422b431aa1b84065 by Bill Seurer:
[powerpc] deactivate ManyThreadsTest asan test on powerpc64

edit: lib/asan/tests/asan_test.cc

Commit 7b6358233355baa5620614d245f7be117919d758 by Francis Ricci:
Move lsan allocator cache from lsan_common_linux to lsan_linux

edit: lib/lsan/lsan_common_linux.cc
add: lib/lsan/lsan_linux.cc
edit: lib/lsan/CMakeLists.txt

Commit 049542483398c47d0bb142d16ba6487f2a6c4e34 by Francis Ricci:
Fix comment in lsan_linux.cc

edit: lib/lsan/lsan_linux.cc

Commit 7af31ae824382d704e68daf4ef7478fe11433d00 by Francis Ricci:
Fix missing sanitizer platform include

edit: lib/lsan/lsan_linux.cc

Commit e6100317e73d09436ac5a2ff8b31cc847f8007b1 by Weiming Zhao:
Reland "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 1e39eaad45fc92b49e189badf0a5a675fbfb4ad0 by Francis Ricci:
Enable i386 builds for darwin lsan

edit: lib/lsan/lsan_common.h
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 4d2e2402a0106a7f45fd00c5a7708d786ee19217 by Francis Ricci:
Postpone lsan tls allocation until required

edit: lib/lsan/lsan_common_mac.cc

Commit 260f2c513bdffce646c53abc285fb1343afc9719 by Weiming Zhao:
[Builtin] Unxfail tests for armhf

edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: lib/builtins/int_lib.h
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c

Commit 8b987788165d15b1c5980751392c179defa86ab7 by Dean Michael Berris:
[XRay][compiler-rt] Add an end-to-end test for FDR Logging

edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_log_interface.cc
add: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: lib/xray/xray_fdr_logging.h
edit: include/CMakeLists.txt
edit: test/xray/lit.cfg

Commit eacaa8fb837ccbfb65e100a6c12259c78428f3b1 by Dean Michael Berris:
[XRay] [compiler-rt] Write buffer length to FDR log before writing

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_records.h

Commit 897c2d32c22efc3ce5e9b3753166c51d3ad415cc by Weiming Zhao:
[Compiler-RT][Builtins] Remove XFAIL for mulsc3; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit b78c5b858d7bf07dfa2eceb9bcdc917f06bb45cc by Weiming Zhao:
[Builtins] Mark mulsc3_test as UNSUPPORTED for armhf; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit 195832b0e60dd84e5ca89840a1a324506e46d07f by Filipe Cabecinhas:
Add allocator_frees_and_returns_null_on_realloc_zero=false flag for

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/realloc.cc <http://realloc.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit 6e194c2470701a559e8955334e927720bf379799 by Francis Ricci:
Remove failing check from platform specific darwin lsan initializer

edit: lib/lsan/lsan_common_mac.cc

Commit 386f8e576672858f5d4f4675675192371db2bae9 by Francis Ricci:
Move current thread data out of lsan_common on linux

edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 4eeb34e26794b216fc5461c72e0d934c6c2ab90b by Kostya Serebryany:
[sanitizers] Fix get_groups interceptor in sanitizer

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit a4ebae933f45ec8434bd934a3f7c060d82977745 by Dean Michael Berris:
[XRay][compiler-rt] Use llvm-xray in FDR mode tests

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
add: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 3f1112dbf71588d2d2f7945f1e219ea4e3b23800 by Kuba Mracek:
[asan] Support line numbers in StackVarDescr

edit: test/asan/TestCases/strcspn-1.c
edit: test/asan/TestCases/Windows/dll_intercept_memset.cc
edit: lib/asan/asan_descriptions.cc
edit: test/asan/TestCases/strcspn-2.c
edit: test/asan/TestCases/strcasestr-1.c
edit: test/asan/TestCases/Windows/stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/dll_poison_unpoison.cc
edit: test/asan/TestCases/Windows/intercept_memcpy.cc
edit: test/asan/TestCases/use-after-scope-inlined.cc <http://use-after-scope-inlined.cc/&gt;
edit: test/asan/TestCases/Windows/stack_use_after_return.cc
edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
edit: test/asan/TestCases/strpbrk-2.c
edit: test/asan/TestCases/Linux/memmem_test.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
edit: test/asan/TestCases/stack-buffer-overflow-with-position.cc <http://stack-buffer-overflow-with-position.cc/&gt;
edit: test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
edit: test/asan/TestCases/strpbrk-1.c
edit: test/asan/TestCases/strstr-2.c
edit: test/asan/TestCases/strspn-1.c
edit: lib/asan/asan_report.h
edit: test/asan/TestCases/Windows/dll_intercept_memchr.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy.cc
edit: test/asan/TestCases/Windows/dll_noreturn.cc
edit: test/asan/TestCases/Windows/intercept_strlen.cc
edit: test/asan/TestCases/Windows/dll_stack_use_after_return.cc
edit: test/asan/TestCases/strspn-2.c
edit: lib/asan/asan_report.cc
edit: test/asan/TestCases/Windows/stack_array_right_oob.cc
edit: test/asan/TestCases/strtok.c
edit: test/asan/TestCases/strcasestr-2.c
edit: test/asan/TestCases/strstr-1.c

Commit e014e3455f0f8ac9fed619c3e4acdcc2008e28af by Dean Michael Berris:
[XRay][compiler-rt] XFAIL the FDR mode tests on aarch64-42vma

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 8e08f7371083c0d536b57edd95c4f712759f3dce by Dean Michael Berris:
[XRay][compiler-rt] Only run tests using llvm-xray in x86_64 for now

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit b1170d7727ba630d3a0acc5588e773b030864c5c by Dean Michael Berris:
[XRay][compiler-rt] Spell REQUIRES properly for x86_64-linux

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 8b391d0ed5fc8278094b25299c01a953e932e942 by Maxim Ostapenko:
[sanitizer] Move fread and fwrite interceptors to sanitizer_common

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/msan/fread_fwrite.cc
edit: lib/esan/esan_interceptors.cpp
add: test/asan/TestCases/Posix/fread_fwrite.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7b09945185c7f9173ac183715e6fa6b74ff2e79a by Rafael Espindola:
Use count instead of grep -c.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
edit: test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc

Commit 4aad00e01cdb286aab2c326c6c03c4674ce7e402 by Rafael Espindola:
Add LIT_USE_INTERNAL_SHELL to compiler-rt tests.

edit: test/lit.common.cfg

Commit 9fa19db0eb2fffd24a1ed62e2cce546250555f97 by Rafael Espindola:
Use FileCheck instead of [.

edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit 323e69dcc28f0c7b846dafbe8026d0d7a6e633ca by Francis Ricci:
Enable leak detection on linux-i686 by default

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fa43e8248dacd7956934c66ab803d00f713b96cd by Rafael Espindola:
avoid a subshell.

edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
Commit e17862e22900583883fc7f1b97b561aa4e18593e by Kuba Mracek:
[asan] Implement "scribble" flags, which overwrite free'd memory with

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit ee2f75fcfd47f41d2113e831cb10fa5828b1f84b by Kuba Mracek:
[tsan] Add interceptor for xpc_connection_cancel to avoid false

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
add: test/tsan/Darwin/xpc-cancel.mm

Commit 1732335497690781a7749354e9d387c9f9f733e4 by Kuba Mracek:
Fixup for r299085: Include stdint.h in scribble.cc <http://scribble.cc/&gt; to make uintptr_t

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit cef58227a66f0a9fbb8d48ff9652013292e6942d by Kuba Mracek:
Fixup for r299085: Print all output to stderr.

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit cad6e941281dbb3bc148b52f01256a96dfca66d7 by Kuba Mracek:
Fixup for r299085: On Windows %p doesn't print 0x prefix.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit a7455404b763e2605a1f6867c44eb48efefeadbe by Kuba Mracek:
Fixup for r299085: Disable the scribble.cc <http://scribble.cc/&gt; test on AArch64.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit ca8992d680b0220ff52b041489e8fb7c6426e88d by Kuba Mracek:
Fixup for r299085: Keep the scribble.cc <http://scribble.cc/&gt; test on Darwin only, while I

delete: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit be5ba6663d03af0a4b8207c212edc44148fd1ef4 by Kuba Mracek:
[asan] Turn -fsanitize-address-use-after-scope on by default

edit: test/asan/TestCases/use-after-scope.cc <http://use-after-scope.cc/&gt;
Commit 00f49884313e8e13ee62216b011cab5ecd5bbd7c by Maxim Ostapenko:
[asan] Move AsanCheckDynamicRTPrereqs check under flag

edit: test/asan/TestCases/Linux/asan_dlopen_test.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_flags.inc

Commit 7596a2af0eaf685e074dde3e1294ac706913da1b by Sam McCall:
Remove unused variable.

edit: test/esan/TestCases/workingset-samples.cpp

Commit fc209f28f84498f36526713eb29f87410a3ffa2f by Rafael Espindola:
Simplify test.

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
Commit 172de69304b20ab06cdba8f91ec62587533f0d51 by Rafael Espindola:
Replace wc -l with count.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit ef626e4f64cf58956952dc3428fdc4cba8f09ae4 by Rafael Espindola:
Avoid sub shell.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 3608344405021595b4cf343be74770dabfad4d98 by Rafael Espindola:
Don't remove the cwd.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 9093a35c599fe41278606a20b51095ea8bd5a081 by Rafael Espindola:
Avoid calling basename to compute xdynamiclib_namespec.

edit: test/asan/lit.cfg

Commit bd4e3b4a89e06dc8cd1258db401455b2764d750e by Rafael Espindola:
Simplify test a bit.

edit: test/asan/TestCases/Posix/deep_call_stack.cc

Commit 9f4261ccd66971648245a09ffbe1d0da20410261 by Evgeniy Stepanov:
[cfi] Fix symbol lookup hack in cross-dso cfi to handle LLD binaries.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit 6b3405390034772c3e52d36f033a363d3f108a8c by Weiming Zhao:
[Builtins] Fix div0 error in udivsi3

edit: lib/builtins/arm/udivsi3.S

Commit 7b9666449c81e5522fd8d32a0e4db368a12e0b41 by Dean Michael Berris:
[XRay] [compiler-rt] Unwriting FDR mode buffers when functions are

edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 500b2fd06f162094319a95424bcbebf25cd35fd2 by Maxim Ostapenko:
[lsan] Avoid segfaults during threads destruction under high load

edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit e3ebbf0ee725d0e0799476b345c2d2b31a2e7819 by Maxim Ostapenko:
Try to fix windows buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit 5829a6235d14f6cbf0c07d67d453a306d6ba655a by Maxim Ostapenko:
Try to fix MAC buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c4b0a1a3e563b3369e43710f67e34948f11be416 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused local variable

edit: lib/xray/xray_fdr_logging_impl.h

Commit af3a7b5594e854f434e4b5f990e0f758aa81832a by Craig Topper:
[TSan] Adjust expectation for check_analyze.sh

edit: lib/tsan/check_analyze.sh

Commit 9ba14dedfd9580d20d665a9bd02851ae30c0272f by Francis Ricci:
Enable builds of darwin lsan by default

edit: lib/asan/CMakeLists.txt
edit: lib/asan/asan_flags.cc
edit: lib/lsan/CMakeLists.txt
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/lsan/lsan_common.h

Commit 0536342a37dcd79009a74983d0d265bc2585d686 by Ivan Krasin:
Add a virtual destructor to a class with virtual methods.

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 35c61d8119e5a2ecce5c93dc15e143d3f1910033 by Dimitry Andric:
Add __ffssi2 implementation to compiler-rt builtins

add: test/builtins/Unit/ffssi2_test.c
add: lib/builtins/ffssi2.c
edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/README.txt

Commit ee0634886cd058c7d202ee349eb8cde4426936bc by Ivan Krasin:
Revert r299672: Add a virtual destructor to a class with virtual

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 6f78f5c40edb1fa33ca6c830310bfc80470dd096 by Rafael Espindola:
Replace a few uses of basename.

edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 58cce4a232c4be366fc49418a89c7da8902f6a86 by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 5a5d83e7f9aa2b358697712f94bcc4495242b0e4 by Reid Kleckner:
[lit] Fix Darwin pickling errors with process pools

edit: unittests/lit.common.unit.cfg
add: unittests/lit_unittest_cfg_utils.py

Commit 7f45a60017e3b7401486ef3aeadac8d88b43f072 by Reid Kleckner:
Add missing import

edit: unittests/lit.common.unit.cfg

Commit 5584d09fda7674ea184463ffc4a47e53307534f1 by Reid Kleckner:
[builtins] Get the builtins tests passing on Windows

edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/divxc3_test.c

Commit 27ebbdc985fb55567329aa2b510229cc19bd62c5 by Reid Kleckner:
[builtins] Fix MSVC build

edit: lib/builtins/divtc3.c
edit: lib/builtins/cpu_model.c

Commit 3cefeceb93691feccb4208de1004d4a887c2d63e by Reid Kleckner:
[builtins] Make some ISA macro checks work with MSVC

edit: lib/builtins/x86_64/floatdisf.c
edit: lib/builtins/x86_64/floatdidf.c
edit: lib/builtins/clear_cache.c

Commit 47c2a986a937ff2d5b34f56936fe6ed13eeb1301 by Reid Kleckner:
[builtins] Remove stray quotes to fix check-builtins on non-Windows :(

edit: test/builtins/Unit/lit.site.cfg.in

Commit 0e4db8459796c37e6d4c1dbbf453a97a2c28fb0b by Rafael Espindola:
Use a temp file to avoid Process Substitution.

edit: test/asan/TestCases/Linux/swapcontext_annotation.cc

Commit 85fba5b8386cf1450c4ffbbbeb2e3be548a8fbcd by Evgeniy Stepanov:
[cfi] Accept weak definition of __cfi_check.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit f14d140b756af46674e4f2914f99ea7f2575ced4 by Vitaly Buka:
[msan] Reorder unittests for future parametrization.

edit: lib/msan/tests/msan_test.cc

Commit 633658ab098aa98697bc2747a37ed553d5488a0e by Vitaly Buka:
[msan] Wrap sockaddr_in and socket for future IPv6 support.

edit: lib/msan/tests/msan_test.cc

Commit fed59961d750ac9b50b2ff772f6498836e8a02cb by Vitaly Buka:
[msan] Replace AF_INET with AF_UNIX to avoid IPv4 vs IPv6 issues.

edit: test/msan/ioctl.cc <http://ioctl.cc/&gt;
edit: test/msan/ioctl_custom.cc

Commit 3b81e31e9e0e47ea424cce966f86e56023c76474 by Vitaly Buka:
[msan] Make test to fall-back to IPv6 if IPv4 is not available.

edit: test/msan/Linux/sendmsg.cc <http://sendmsg.cc/&gt;
Commit e2a1b2466a031742b659881d02a4677c59b5f057 by Ivan A. Kosarev:
[Asan] Eliminate SHADOW_TO_MEM() macro Differential Revision:

edit: lib/asan/asan_mapping.h
edit: lib/asan/asan_thread.cc

Commit 39c38f1fd54cfc3e34d444a6d5a59693540b1d4d by Evgeniy Stepanov:
Revert "[asan] Fix dead stripping of globals on Linux (compiler-rt)."

add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_interface_internal.h
edit: test/asan/CMakeLists.txt

Commit f6ffcbb423e8ec9ee9238800d51b47f03336dcf9 by Vitaly Buka:
[msan] Choose in runtime if IPv4 or IPv6 are supported.

edit: lib/msan/tests/msan_test.cc
edit: lib/msan/tests/CMakeLists.txt

Commit 3fa7e26dd981a5420aea038d14f5ba2b03060233 by Vitaly Buka:
[tsan] Fall-back to IPv6 if IPv4 is not available.

edit: test/tsan/fd_socket_connect_norace.cc
edit: test/tsan/fd_socket_norace.cc

Commit 227b4236671846ac63e018656df3377d33921baf by Alex Shlyapnikov:
[PPC64, Sanitizers] Proper stack frame for the thread spawned in

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 2150691eef203a062918b563cd5131e4ee32b907 by Dean Michael Berris:
[XRay][compiler-rt] Remove the xray_fdr_log_printer_tool

edit: lib/xray/tests/unit/CMakeLists.txt
delete: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 769089a0ba7eaefe9d6670fa2c49850e50151364 by Douglas Yung:
[XRay][compiler-rt] Add support for TSC emulation for x86_64 to

edit: lib/xray/xray_fdr_logging.cc

Commit 77094f117908a9b2f3b2cb4ebe5dbf6c744a851d by Maxim Ostapenko:
[lsan] Enable LSan for arm Linux

edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/lit.common.cfg
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/asan/tests/asan_test.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/sanitizer_common/print_address.h
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/TestCases/large_allocation_leak.cc

Commit da0f8e2b7891543e9e98e2afadbbabb5e3eea16b by Catherine Moore:
This patch causes the installation of headers for the sanitizer and/or

edit: include/CMakeLists.txt

Commit 056881d0b45d6148ab00fa12cb58cd75e4f64e48 by Nico Weber:
Revert r299923, it doesn't build in bootstrap builds.

edit: lib/lsan/lsan_common.h
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: lib/asan/tests/asan_test.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 8d8e5f3b6c3f6c74c0ddcdbdd169ffe3fefadfe3 by Maxim Ostapenko:
Reapply "Enable LSan for arm Linux"

edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux.h

Commit 2c3562da9bf5c5fa316ec2fa27b87bb2149962bf by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 8df0cf03780e9c77d175d2984423c17a5fc9db2f by Maxim Ostapenko:
[lsan] Fix typo in test/lsan/lit.common.cfg

edit: test/lsan/lit.common.cfg

Commit 4f28340f8ea4c3944375966cc9bd2c5579628b97 by Xinliang David Li:
Revert 299954 : test failure needs to be fixed

edit: lib/profile/InstrProfData.inc

Commit 73b0c20fc41d4ef48b9b2e3edecb705c2f6aaf77 by Francis Ricci:
Don't delete lsan thread-local data until it's no longer required

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_thread.cc

Commit ef3c0d303156bf2dbc222a292e9785cb66535a33 by Francis Ricci:
Implement standalone lsan interceptors for OS X

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan.cc <http://lsan.cc/&gt;
add: lib/lsan/lsan_malloc_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/CMakeLists.txt

Commit b6240efd1f34bf5e72bd5350166957d829a10d7d by Kostya Serebryany:
[msan] fix iconv interceptor. before the fix the interceptor failed to

add: test/sanitizer_common/TestCases/Linux/iconv_test.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 379a34bac1483eb835f96072829253390ef42df9 by Douglas Yung:
[XRay][compiler-rt] Add another work-around to XRay FDR tests when TSC

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging_impl.h

Commit 4f0068953dc26c44908dbe9cc1d5b650fbe5831a by Martin Pelikan:
[XRay] [compiler-rt] Simplify FDR logging handler. [NFC]

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4153a1785daf49cfb9d2ee91aada9db1bd05519c by Martin Pelikan:
[XRay] [compiler-rt] Refactor rewinding FDR logging.

edit: lib/xray/xray_fdr_logging_impl.h

Commit e68ed060201e0d633ae664dd174606a5afc79eb0 by Ismail Donmez:
Fix compile error

edit: lib/xray/xray_fdr_logging.cc

Commit 8037ab9c5d4900cc73cd19eabac8ba2abf1c7247 by Renato Golin:
Revert "[lsan] Fix typo in test/lsan/lit.common.cfg"

edit: test/lsan/lit.common.cfg

Commit 4d122dd84d259567e6fe8e4e57291ccfc043bb7a by Renato Golin:
[LSAN] Disable on ARM/Thumb for good

edit: test/lsan/lit.common.cfg

Commit 3cd04e32a8cd9497bd2882d7767e40ae9a936e24 by Francis Ricci:
Use 0-padding for i386 and arm print format specifiers

edit: test/sanitizer_common/print_address.h

Commit 059c103b581e37d2be47cb403769bff20808bca2 by Francis Ricci:
Fix memory leaks in address sanitizer darwin tests

edit: lib/asan/tests/asan_mac_test_helpers.mm
edit: test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc <http://mprotect.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-darwin.cc <http://suppressions-darwin.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit d1ca180de86b6d4f0b1bd3e19c320193c2352b3e by Alex Shlyapnikov:
Avoid calling SizeClassMap::MaxCachedHint on hot path, it's not free.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 28db59a5ee579a34296f69fc79670ce051567b78 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit c2cc1e207470cc5baf5af6473c2bde825f6f6934 by Vitaly Buka:
[msan] Fix invalid use of vector constructor introduced by r299884.

edit: lib/msan/tests/msan_test.cc

Commit 4a814b2e509432c806ba7b0523bbed84923cab21 by Vitaly Buka:
[msan] Fix msan_test broken after r299884.

edit: lib/msan/tests/msan_test.cc

Commit a1687c29181cb02ce005689e09613af28de45de0 by Diana Picus:
Revert "Cache size per class size in SizeClassAllocatorXLocalCache."

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b84477f989c2bc595ba252f22bc346bdc8de597c by Maxim Ostapenko:
[lsan] Reenable lsan tests on ARM bots

edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit f91aadbae931996cb078643c4e16e25b7dbd57fd by Francis Ricci:
Free zone name when destroying malloc zone

edit: lib/sanitizer_common/sanitizer_malloc_mac.inc

Commit 546e70f188dbda325cea1af5675042981d0ba38a by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_allocator.h

Commit 365d041bb0cb543aa639c385eeaf31c33d802730 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 6357c2dc3041c3d05cba75440a28be62f29c92a9 by Francis Ricci:
Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systems

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.h
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 55b1f4fcdf5fdf4a0dd761285a9f713ec19cd8f2 by Francis Ricci:
Implement global pointer scanning for darwin leak sanitizer

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 89c6616871ef7cb99faa191a5362ee3f7dd43e53 by Alex Shlyapnikov:
Revert "Enable LSan on PowerPC64."

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit d4919012c575113890440032263361607debc2ce by Francis Ricci:
Move Linux-specific lsan tests into a new directory

add: test/lsan/TestCases/Linux/lit.local.cfg
add: test/lsan/TestCases/Linux/use_tls_dynamic.cc
delete: test/lsan/TestCases/use_tls_static.cc
delete: test/lsan/TestCases/guard-page.c
add: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/fork_threaded.cc
delete: test/lsan/TestCases/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/disabler_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/use_tls_static.cc
delete: test/lsan/TestCases/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/use_tls_dynamic.cc
add: test/lsan/TestCases/Linux/guard-page.c
add: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
delete: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork_threaded.cc

Commit 2d4035c4d492b18a4c7512bc2fea8d904628ec98 by Francis Ricci:
Disable use of tls scanning on darwin leak sanitizer

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_flags.inc

Commit 0d5f39faf4caf6a65ba939bfe4d0a4755ff6670b by Vitaly Buka:
Revert "[msan] Fix msan_test broken after r299884."

edit: lib/msan/tests/msan_test.cc

Commit 3767ff9d5c16e25294c837e6e50dcf909d8e38b1 by Vitaly Buka:
[msan] Fix msan_test.cc by checking bind results before assuming IPv6

edit: lib/msan/tests/msan_test.cc

Commit b97fb2e6b1a462c96974850432c4d6be01fa0285 by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 6d4c217ce48343d72a68f328f792d5bab487f192 by Vedant Kumar:
[ubsan] Use the correct tool name in diagnostics

edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/ubsan/ubsan_init.h
edit: lib/ubsan/ubsan_diag.cc
edit: lib/ubsan/ubsan_init.cc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/ubsan/TestCases/Integer/summary.cpp

Commit 55d98a136bfa537ea46891d0a7934ade91b91aac by Vedant Kumar:
[profile] Sync up InstrProfData.inc (NFC)

edit: lib/profile/InstrProfData.inc

Commit 1bc70377e9230a971ce88ee7270a705ce306d103 by Francis Ricci:
Scan Kernel Alloc Once page for global pointers

edit: lib/lsan/lsan_common_mac.cc

Commit 9e60082e3f68e8619ffc917bbdaaf0636c3fcaa3 by Francis Ricci:
Don't read non-readable address ranges during lsan pointer scanning

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 0f9f15db742f9abe6141df0819cd0fd577c06a3d by Kuba Mracek:
[sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs

edit: lib/sanitizer_common/sanitizer_thread_registry.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/asan_thread.cc
edit: lib/asan/asan_thread.h
edit: test/tsan/debug_alloc_stack.cc
edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.h
edit: lib/sanitizer_common/sanitizer_internal_defs.h
edit: lib/sanitizer_common/sanitizer_thread_registry.h
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_interface.h
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/tsan/Darwin/main_tid.mm
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit cd07c23441ed62ecec244af61880ba05547d2a2a by Kuba Mracek:
Fixup for r300473: Use %lu on Linux for tid_t in format strings.

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit a5928c107b50a7aa115fad424e3452766607fdb8 by Benjamin Kramer:
[tsan] Add missing include for uint64_t in test.

edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
Commit 279da8dd05fbf8023dd0c434b01f6e7a5b09ca15 by Francis Ricci:
Update suspended threads info to be compatible with darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit b09b5174499e95167eb3df4059c3799b704d1779 by Evgeniy Stepanov:
[asan] Fixup for r300483 (which is a fixup for r300473).

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 4f6879e409680205444ac3e366249f3032c63667 by Douglas Yung:
[XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc

Commit 385d9f6d5abb6b2d4ea27e59ac1e7b0e20d54f7c by Maxim Ostapenko:
[sanitizer] Don't include in

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 73ac02fff7ce39a39f5228acb9ae14a9b79ebee6 by Francis Ricci:
Allow for setting of global platform-specific lsan options in the test

edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/ignore_object_errors.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/ignore_object.c
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/disabler.c
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/leak_check_before_thread_started.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc

Commit 5962f26bd374b50e7b2784696d3592471599549e by Francis Ricci:
Don't use abort_on_error for lsan darwin test suite

edit: test/lsan/lit.common.cfg

Commit e73b4aa40949ba926c098eebb9f482a44b097432 by Francis Ricci:
Remove mips64 defines from darwin-specific file

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c895c98c3709dc9aed804b85a53d5ce0d6c3dc1c by Francis Ricci:
Implement suspended thread register count for darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 85478c5f49a6379ca86edc08d84dae244128ecc2 by Evgeniy Stepanov:
[sanitizer] Define lsan-x86 in tests for both i386 and i686.

edit: test/sanitizer_common/lit.common.cfg

Commit 28c21763d3a76b17d367eba292a43df4baf33bbc by Dean Michael Berris:
[XRay][compiler-rt] Fix up CFI annotations and stack alignment

edit: lib/xray/xray_trampoline_x86_64.S

Commit 57da2deeb0e6cf80adb9d45218918c88966c01f7 by Francis Ricci:
Move valid caller-pc checks out of platform-specific checks

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h

Commit 02099e22a3330b4ce41d236b6c6af5dd6f70ffa9 by Francis Ricci:
Implement function to get registers from suspended thread on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 8b205e90b46fa52e41c48539776991c98c860670 by Nico Weber:
Let ubsan search UBSAN_SYMBOLIZER_PATH for llvm-symbolizer

edit: lib/ubsan/ubsan_flags.cc

Commit 88ccfa16b381f20856cb12a195b184a2e9e54f1b by Keith Wyss:
Skip tests that use 'llvm_xray' for standalone builds.

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 7971e4d179df6069f7b3ffadd01d9a5cbee8df8a by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for the deprecated

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/dfsan/done_abilist.txt

Commit 70d9e16a1361333d4e5ae2433515f9084dc74c0b by Alex Shlyapnikov:
Turn symbolization on for ASan unit test.

edit: lib/asan/tests/asan_test_main.cc

Commit 223b56caae57fb066c4fb29b31528d27e01b843a by Francis Ricci:
Implement StopTheWorld for Darwin

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 60ceca6311c5611167f1b4639db19a83359c3674 by Francis Ricci:
Make sure to scan mmap'd memory regions for root pointers on OS X

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc

Commit 42bd2ce3de6931f43cca12c5471aef1a64d31b79 by Francis Ricci:
Fixup style from r300760

edit: lib/lsan/lsan_common.cc

Commit 2409e866b62af4d24a0aa743e4e3b8bd7d8a4484 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-tracing.cc <http://coverage-tracing.cc/&gt;
Commit 104db270df900d2465b8e448292ff90fee6269a0 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

delete: test/asan/TestCases/Posix/coverage-caller-callee.cc <http://coverage-caller-callee.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-caller-callee-total-count.cc <http://coverage-caller-callee-total-count.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit 00e8357e522e7327483bfd438f4db4ee17ffa544 by Kostya Serebryany:
[sanitizer-coverage] remove more unused code

delete: test/asan/TestCases/coverage-reset.cc <http://coverage-reset.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit ea443214cce6273e3310755a56e5bb22087eae6f by Dean Michael Berris:
[XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines

edit: lib/xray/xray_trampoline_x86_64.S

Commit 35ad9be15fc08a4ebcf312ba30becb8cc788a555 by Keith Wyss:
[XRay] [compiler-rt] - Fix standalone and non-deterministic test issue

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit ac9e6ea23b96de782d512ffd7a0dd71e88c0798d by Kostya Kortchinsky:
[scudo] Minor changes and refactoring

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.h

Commit ba4bcb3734311880844d4802a46333de9040d996 by Kostya Kortchinsky:
[scudo] Remove GetActuallyAllocatedSize calls from the fast path

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_allocator.cpp

Commit 4491af204031a352be69227e28142ed55a90c04d by Alex Shlyapnikov:
Define a suppression for known leaks on pthread_exit call.

edit: lib/asan/tests/asan_test_main.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common.cc

Commit b1a6993d25052b1d3eb0a4862f21380bada69c72 by Alex Shlyapnikov:
Define standard suppressions for LSan, start with this one.

edit: lib/lsan/lsan_common.cc

Commit 8be3b047030f4ac34cf7e72e7e610e91181fe65a by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

add: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 90b4b2c3c0f6a64a5b793e089c77a906acdf40c3 by Francis Ricci:
make detect_leaks=1 the default for the lsan test suite

edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc

Commit 08d91460ea4a2141a1b0051cba4082207c90f992 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg
edit: test/lsan/lit.common.cfg

Commit 71895e0fe75900d8b8767304d5d9c611f9c69e5b by Evgeniy Stepanov:
[cfi] Move one test under cross-dso/icall.

add: test/cfi/cross-dso/icall/dlopen.cpp
delete: test/cfi/cross-dso/dlopen.cpp

Commit c779240ba489671a8706357aa8bf09188d5ed634 by Evgeniy Stepanov:
[cfi] Add explicit -flto in create-derivers test.

edit: test/cfi/create-derivers.test

Commit 9bde122566bdf9d7fdffce80b58cc2d112892e3f by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg

Commit d8d3de1d7f213ec5f7579e825e6c237cc0aa892a by Vitaly Buka:
[asan] Match BUS and SIGV to fix test on Darwin

edit: test/asan/TestCases/Posix/strchr.c

Commit 1082bc6658c1027897b2769e7de89bb69f81322c by Kostya Serebryany:
sanitizer: fix crash with textdomain(NULL) interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/textdomain.c

Commit e12d8a2107050e4d566791de7d27ecbaecbfb31e by Kostya Serebryany:
[asan] move textdomain.c to Linux dir, as the test is Linux-specific

add: test/asan/TestCases/Linux/textdomain.c
delete: test/asan/TestCases/textdomain.c

Commit b6eb475185726d40e2ff6d47e246e565c17237eb by Ahmed Bougacha:
Revert "Enable lsan test suite on Darwin x86_64 builds"

edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit 2c94915622b5855125f9042814c39e50aa1b1e74 by Alex Shlyapnikov:
Disable LSan on ppc64, some tests are failing.

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit 5cc53833e7c80dc00ec0b41c8a94cda6d6141d81 by Vitaly Buka:
[asan] Fix test on ppc64le-linux by checking "UNKNOWN memory access"

edit: test/asan/TestCases/Posix/strchr.c

Commit cf2441775576329d5f0300b66f766884a228a47e by Vitaly Buka:
[asan] Fix test by removing "The signal is caused" check.

edit: test/asan/TestCases/Posix/strchr.c

Commit efc456638526dd3ae3fe8ae1435f9cb87ef80d37 by Diana Picus:
Revert r300889, r300906, r300935, r300939

delete: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit cc599619a08deaae432a0a62212de6cc7dca490d by Kuba Mracek:
[tsan] Don't report bugs from interceptors called from libignored

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/deadlock.mm

Commit 0a039ecbdab95ae1274a6e0ec484c2a1c2419bdd by Kuba Mracek:
[tsan] Ignore memory accesses for libignored modules for "external"

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.h
add: test/tsan/Darwin/external-lib.cc <http://external-lib.cc/&gt;
edit: lib/tsan/rtl/tsan_external.cc
add: test/tsan/Darwin/external-ignore-noninstrumented.cc <http://external-ignore-noninstrumented.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/external-noninstrumented-module.cc <http://external-noninstrumented-module.cc/&gt;
Commit 58a4814ee329cf97331e7af3c3a3a1d6d60fd521 by Kuba Mracek:
[tsan] Track external API accesses as 1-byte accesses (instead of

edit: lib/tsan/rtl/tsan_external.cc

Commit 35ad53db387d998a574dec72ae43d98d677ac616 by Kuba Mracek:
[tsan] Publish the TSan external API in tsan_interface.h

edit: include/sanitizer/tsan_interface.h

Commit 65382e6212a3432756b51b149421769dc29e261e by Kuba Mracek:
[tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code

edit: lib/tsan/rtl/tsan_external.cc

Commit f94bfbbbbb7189d9e50ddf589a7567770859d0c0 by Kuba Mracek:
[tsan] Add a test for "external" API that checks the dup suppression is

add: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 9cb198789f2eb9672fdc0e22e1abb89d1ed8132a by Kostya Kortchinsky:
[scudo] Bypass Quarantine if its size is set to 0

edit: lib/scudo/scudo_allocator.cpp

Commit fa7f48480d5f954ef590b92da1b8544b9ff95705 by Evgeniy Stepanov:
[cfi] Run tests with and without lld and thinlto.

edit: test/cfi/cross-dso/stats.cpp
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: test/cfi/icall/lit.local.cfg
edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/lit.site.cfg.in
edit: test/cfi/CMakeLists.txt
edit: test/cfi/cross-dso/icall/lit.local.cfg
edit: test/cfi/lit.cfg
edit: test/safestack/lit.cfg

Commit 6d68f82042320a09156b04a41bbfc1a10e695d4a by Evgeniy Stepanov:
[cfi] Replace elif with elseif in cmake.

edit: test/cfi/CMakeLists.txt

Commit c8d70402d14b60b77a8ab84fd1dac4153a0bdeb7 by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/Posix/strchr.c

Commit ba68c62d8b58b511859fd87a2b870e4a18e9b3b1 by Alex Shlyapnikov:
Suppress DTLS leak happening in some glibc versions.

edit: lib/lsan/lsan_common.cc

Commit bed4c80fce1fa61c55bb53fc7338cf628655fe1d by Alex Shlyapnikov:
[lsan] Enable LSan on PowerPC64.

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg

Commit 5386ce5171f419d6307004c545bca6232358bdcc by Ahmed Bougacha:
[cfi] Disable thinlto tests on Darwin.

edit: test/cfi/CMakeLists.txt

Commit 1d5d795baf398e19b1f687190fbdb0a89d14f220 by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit c88db7d06d5c489e19e7454638b9ddda7991ca2a by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: test/scudo/random_shuffle.cpp

Commit 6711394c339fd776d1aaec16da8be461e32a93d7 by Sagar Thakur:
Revert [scudo] Enabling MIPS support for Scudo

edit: test/scudo/random_shuffle.cpp
edit: cmake/config-ix.cmake

Commit 4ba77b58fd117d808570d5bd57471bba154e2778 by Kostya Kortchinsky:
[sanitizer] Cache SizeClassForTransferBatch in the 32-bit local cache

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b4626e22fe9d8d54f24c164168dcc7ac7e8f7c5b by Kuba Mracek:
[tsan] Remove the extra word "object" from description of external races

edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 537070f680fce3fdae6a15a0bf7f25c57960db39 by Kuba Mracek:
[tsan] Include __tsan_external_* API from a header file instead of

edit: test/tsan/test.h
edit: test/tsan/unaligned_race.cc
edit: test/tsan/Darwin/debug_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 6733410e1c98cb475feaa5de52dcf32c6c2796eb by Evgeniy Stepanov:
[cfi] Disable ThinLTO + CFI tests on Windows.

edit: test/cfi/CMakeLists.txt

Commit 46a48e5918ab64e40ed8b929fdb8d2ff4117cfa1 by Evgeniy Stepanov:
[asan] Use posix strerror_r interceptor on android.

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit abff16288109c49485d7539fde5bb3d9f953b9df by Evgeniy Stepanov:
[asan] Remove asanwrapper from Android test harness.

edit: test/asan/android_commands/android_run.py

Commit 2192b71415ee3f3b5894a66f36585c01a87cbc7f by Evgeniy Stepanov:
[cfi] Fix wrong CMake condition for WIN32.

edit: test/cfi/CMakeLists.txt

Commit 518a5aca006fc207818c1d5c657a527749b7006f by Rafael Espindola:
Mark a test as requiring a shell.

edit: test/asan/TestCases/Linux/read_binary_name_regtest.c

Commit 43a355662c1a51ed4e1802b53cd79639ac7dded0 by Reid Kleckner:
[asan] Fix Windows global dead stripping tests

edit: test/asan/TestCases/Windows/global_dead_strip.c
edit: test/asan/TestCases/Windows/dll_global_dead_strip.c

Commit efd746c9a96411e02fa96426dfdb25cae807aadd by Hans Wennborg:
Revert r301089 "[builtins] Implement emulated TLS on Windows."

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit e80e955171a57aa3be9a9d03404a7e9652b8a78d by Nitesh Jain:
[Compiler-rt][MIPS] Fix assert introduce with commit rl301171.

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h

Commit ad42fb978f5423083dfcf84ce70d8f1cbdcbfe6e by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for pthread_exit.

edit: lib/lsan/lsan_common.cc

Commit 12df869c06b0e5728765618e04b3b1b78f8dd28c by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit 9b8267f708fe852f22a50a3f8f5ff21f9c7f318f by Michal Gorny:
[test] Build sanitizer/xray tests only if COMPILER_RT_BUILD_* is on

edit: test/CMakeLists.txt

Commit 775df7943e0715df4cca8298d85803e055a62675 by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for tls_get_addr.

edit: lib/lsan/lsan_common.cc

Commit fcf0ff11cde6226ebeb7ccf7225802e747ba3ca0 by Kuba Mracek:
[asan] Add support for running lit tests in the iOS Simulator

add: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: cmake/Modules/AddCompilerRT.cmake
edit: test/asan/CMakeLists.txt
add: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/asan/lit.site.cfg.in

Commit 0e741b9733da7898fdc1850183b2582f2b63dc97 by Kuba Mracek:
Follow-up for r301443: The python scrips need to be executable.

edit: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/sanitizer_common/ios_commands/iossim_run.py

Commit ca256e1217bb9d0a7a0910a2afed86101b6ce5ae by Kuba Mracek:
Fix the typo in strtok.c testcase: There was a missing space in %run

edit: test/asan/TestCases/strtok.c

Commit 9553ac23b8a5c0be8eb81e4d802962c9098ba5bf by Kuba Mracek:
Add a missing "%run" expansion to fread_fwrite.cc test case to support

edit: test/asan/TestCases/Posix/fread_fwrite.cc

Commit 1282f851dfdd700076d50da8e65023c82489a9c0 by Kuba Mracek:
Mark the asan-sigbus.cpp ASan testcase as unsupported on iOS. We don't

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit fcedc089e038b20c8dcfcc6cfd527094ee04ddf5 by Kuba Mracek:
Fix the dump_registers.cc ASan testcase on iOS to allow both SIGSEGV and

edit: test/asan/TestCases/Darwin/dump_registers.cc

Commit f760d1b915dbdb8b4eae3f7b261ed141029bcd0b by Kuba Mracek:
XFAIL the TSan XPC tests on iOS. XPC isn't available on iOS.

edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc.mm

Commit 5f3af083734d665b271b5602d44e8238b2419ac2 by Kuba Mracek:
[asan] Allow propagating env variables when testing on iOS Simulator

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/lit.common.cfg

Commit 2c89e2b50ee487d350b386936bdfe41123d23914 by Kuba Mracek:
Mark two tests (dead-strip.c, initialization-bug.cc <http://initialization-bug.cc/&gt;\) as unsupported on

edit: test/asan/TestCases/initialization-bug.cc <http://initialization-bug.cc/&gt;
edit: test/asan/TestCases/Darwin/dead-strip.c

Commit b87de18ec4041bdc75319a4917633dd0b71bdf25 by Rafael Espindola:
Add missing FileCheck, update CHECK lines and avoid subshell.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 59674c69de7dcd222da9bc9749989fa0dbbe316e by Rafael Espindola:
Also match the output on 32 bit systems.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 77bdfc0add1da8988f0117f7c3fb13781202c42d by Tim Northover:
TSan: update line number after XFAIL on iOS.

edit: test/tsan/Darwin/xpc-race.mm

Commit e3b4fb5e69a146811df9a27a9b3716e1ea4f3092 by Kostya Kortchinsky:
[scudo] Move thread local variables into their own files

edit: lib/scudo/scudo_utils.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_linux.cpp
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.cpp
add: lib/scudo/scudo_tls_linux.h

Commit 57470fcc23ff27e2dbbcc2a04254a3879977d9ce by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
edit: lib/asan/asan_interface.inc

Commit 33780624aebb9e414150ca504b734742552e6f7a by Vedant Kumar:
[ubsan] Make the cast overflow message less redundant

edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/TestCases/Misc/log-path_test.cc
edit: test/ubsan/TestCases/Float/cast-overflow.cpp

Commit d53a2b5d96571c4120c1bd69ab5d406926acd5f1 by Kuba Mracek:
[asan] Add a compilation wrapper that codesigns shared libraries to

edit: test/asan/lit.cfg
edit: test/lit.common.cfg
add: test/sanitizer_common/ios_commands/iossim_compile.py

Commit ce5dde422ec2872cec09f60ad1a34b6ff3ecf8ee by Kuba Mracek:
Fix the reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt; testcase to use %env to make it

edit: test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt;
Commit fce320da7a80b1b0f2d1228b9be6a83280315d40 by Kuba Mracek:
Fix unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt; to use "%env" to make it work in

edit: test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt;
Commit aa1c977562f63984d19f8c1fc97adb94b9e493eb by Kuba Mracek:
[tsan] Track external tags in thread traces

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/go/buildgo.sh
edit: lib/tsan/rtl/tsan_external.cc
edit: lib/tsan/rtl/tsan_report.cc
edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit d816020bbf906c6452e8911151abb688176c2ef5 by Dean Michael Berris:
[XRay][compiler-rt] Document and update the XRay Logging API

edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_log_interface.cc

Commit 1531d487bd209ea8b183db067a0a2161a5db9b4b by Dmitry Vyukov:
tsan: support linker init flag in __tsan_mutex_destroy

edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_rtl.h

Commit 33fde816a85288ef7140c43d42a9881abb1e3b05 by Bill Seurer:
[powerpc] deactivate flakey tests on powerpc64le

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: test/tsan/ignore_lib5.cc
edit: test/tsan/ignore_lib1.cc
edit: lib/tsan/tests/rtl/tsan_posix.cc
edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit f62c0be792360faf6d80f940dea1fbd2b66db3b4 by Sterling Augustine:
Add a blank line as a test-commit.

edit: lib/builtins/assembly.h

Commit 62e0c63b809f55ad0b087366fd0d6ed9b1c46c2a by Sterling Augustine:
Cleanup previous test commit.

edit: lib/builtins/assembly.h

Commit 120e487c471b4dcedc829166cb67b513aab62edc by Kostya Serebryany:
[sanitizer-coverage] disable coverage_direct=1, will remove the code in

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-direct-large.cc <http://coverage-direct-large.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct.cc <http://coverage-direct.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
edit: test/asan/TestCases/coverage-disabled.cc <http://coverage-disabled.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct-activation.cc <http://coverage-direct-activation.cc/&gt;
Commit 612bed15f9652384a92a7967c0b62f068bd00088 by Sterling Augustine:
Add powerpc64 and powerpc64le to build infrastructure.

edit: cmake/builtin-config-ix.cmake
edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit aea5fa3b2a35d462c4ddc7c8f0d2e6490c6174e6 by Kostya Serebryany:
[asan] speed up small memcpy (> 32 but <= 64 bytes)

add: test/asan/TestCases/small_memcpy_test.cc
edit: lib/asan/asan_interceptors.cc

Commit a88ac2959bf2987b64e38382a607e991c617dd9d by Vedant Kumar:
[ubsan] Fall back to the fast unwinder when print_stacktrace=1

edit: lib/ubsan/ubsan_diag.cc
edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit fed66060a60ff04177b5dbdd6aab1d0518004e96 by Kostya Serebryany:
[sanitizer-coverage] remove more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fb29bf0414b2ea0197255e1212649141b72f69a6 by Kostya Serebryany:
[sanitizer-coverage] add a deprecation note for the old

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit 25469d9bd4174709ad3c4b85dadfa7892ebf3171 by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors if targeting linux.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h

Commit a09710f1e54c089241210527d2814f588d73b0be by Pierre Gousseau:
Revert r301904 causing tsan test failure in x86_64-linux-autoconf

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/msan/msan_interceptors.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/msan/tests/msan_test.cc

Commit 89fac7a414ac95fe9c389e96ce5c0cd21c168e02 by Kostya Kortchinsky:
[compiler-rt] move tsan's Android __get_tls() to sanitizer_common

edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit dc6e2b60c572c4f67238e319b49259c13daca56d by Dmitry Vyukov:
tsan: allow fast large MemoryRangeSet on non-Windows Go

edit: lib/tsan/rtl/tsan_rtl.cc

Commit f5a63956c00b95c29723f6c9f2b1649ad435c3ef by Sterling Augustine:
Roll back r301831 to fix broken powerpc64le tests.

edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/builtin-config-ix.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit 14c50978c3e80fc37134d823e44eabdb6b86acb5 by Kuba Mracek:
[asan] Disable some Darwin tests that don't work on iOS simulator

edit: test/asan/TestCases/Darwin/sandbox-symbolizer.cc <http://sandbox-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/dladdr-demangling.cc <http://dladdr-demangling.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
edit: test/asan/TestCases/Darwin/haswell-symbolication.cc <http://haswell-symbolication.cc/&gt;
edit: test/asan/TestCases/Darwin/address-range-limit.mm
edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: test/asan/TestCases/Darwin/uuid.cc <http://uuid.cc/&gt;
edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc

Commit cfa8c9c868b8643a786ad5cc6d1a1eedd422e353 by Kuba Mracek:
[asan] Mark a bunch of tests as unsupported on iOS

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
edit: test/asan/TestCases/default_blacklist.cc
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/suppressions-function.cc <http://suppressions-function.cc/&gt;
edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit a14170f79bdca5e6e4333d16ee8d8fa13c35716e by Kuba Mracek:
[asan] Mark atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt; testcase as unsupported on

edit: test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt;
Commit ecf7ab5097c84b00228c87e967fd7b48b57af4f8 by Kuba Mracek:
[asan] Mark some more testcases as unsupported on iOS.

edit: test/asan/TestCases/log-path_test.cc
edit: test/asan/TestCases/suppressions-exec-relative-location.cc <http://suppressions-exec-relative-location.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/glob.cc <http://glob.cc/&gt;
edit: test/asan/TestCases/verbose-log-path_test.cc

Commit b8d03f43d6780a3de2c27724d265beb3735fd8c0 by Maxim Ostapenko:
[sanitizer] Intercept mcheck and mprobe on Linux

add: test/sanitizer_common/TestCases/Linux/mprobe.cc <http://mprobe.cc/&gt;
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit da99eb266cb67d7ef7c33bc9a103b108285171ef by Reid Kleckner:
Speculative fix for WinASan after r301994

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
Commit f5be24d91f5c9975ce71c5343b7c5731ce560d42 by Reid Kleckner:
Revert my bad winasan coverage test fix and apply one that actually

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
edit: test/asan/TestCases/Windows/coverage-dll-stdio.cc <http://coverage-dll-stdio.cc/&gt;
Commit 4e8f70074eb0b1b8612f770d269791afaac38f74 by Kuba Mracek:
[tsan] Detect races on modifying accesses in Swift code

edit: lib/tsan/rtl/tsan_interface.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/tsan/rtl/tsan_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
add: test/tsan/Darwin/external-swift.cc <http://external-swift.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 72830dd7ffe3932beb5f5fbe29d84105b7df3f8a by Kostya Serebryany:
[asan] print the 'unexpected format specifier in printf interceptor'

edit: lib/sanitizer_common/sanitizer_common_interceptors_format.inc
add: test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc

Commit be190670452d24c95b99fc32a42357e5cfced738 by Dean Michael Berris:
[XRay][compiler-rt] Support patching/unpatching specific functions

edit: lib/xray/xray_interface.cc
add: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_init.cc
edit: include/xray/xray_interface.h

Commit c5b0187af67133194c16bd3018e5a7938ea12f48 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Update comments to doxygen format; group

edit: include/xray/xray_interface.h

Commit 6bae4bb552040cae850681707c0c2f8d65a0b023 by Simon Dardis:
[compiler-rt][mips] Add support for quad precision builtins for mips64

edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: lib/builtins/int_types.h
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/fixunsxfti_test.c

Commit daf4d1dbabac3085ea44745f44decc99449e5771 by Peter Wu:
[ASAN] Add interceptor for __longjmp_chk

edit: lib/asan/asan_interceptors.cc
add: test/asan/TestCases/Linux/longjmp_chk.c
edit: lib/asan/asan_interceptors.h

Commit b6657afbf2e4f85db5e0f27b359543c3577a8e23 by Dean Michael Berris:
[XRay][compiler-rt] Add function id utilities for XRay

add: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
edit: include/xray/xray_interface.h
edit: lib/xray/xray_interface.cc

Commit e498e2e10756db887cf408e2561a5fb5ec2f4cbe by Vedant Kumar:
[ubsan] Fix error summary message for ObjC BOOL invalid loads

add: test/ubsan/TestCases/Misc/bool.m
edit: lib/ubsan/ubsan_handlers.cc

Commit f8e7a418d567bfbabafbff41c9e52a8386dd1160 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on FileCheck from function id

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 4ff00356cf47a180215cf673c33228b79c5a777a by Alexander Potapenko:
[ubsan] Implement __sanitizer_print_stack_trace for standalone UBSan

edit: lib/ubsan/CMakeLists.txt
add: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
add: lib/ubsan/ubsan_diag_standalone.cc

Commit b5fcaaae01d4d4cc45cc203d801beb4edd74fbac by Bill Seurer:
[powerpc] Mark coverage-sample.cc <http://coverage-sample.cc/&gt; as XFAIL on powerpc64le

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
Commit 5c7827db19f1b91ee4b5b12935c97c5b387af127 by Alexander Potapenko:
[ubsan]: temporarily disable print_stack_trace.cc test

edit: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc

Commit 9c750028710b8a125dd4c4f7d011af98f7830cb3 by Peter Collingbourne:
CFI: Add a blacklist entry for

edit: lib/cfi/cfi_blacklist.txt

Commit acd49d83b411ab2fffef9b41d313e599bfa85885 by Kostya Kortchinsky:
[scudo] Add Android support

edit: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_android.cpp
add: lib/scudo/scudo_tls_linux.inc
edit: lib/scudo/scudo_tls_linux.cpp
delete: lib/scudo/scudo_tls_linux.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls_context_linux.inc
add: lib/scudo/scudo_tls_android.inc
add: lib/scudo/scudo_tls_context_android.inc

Commit 9ae2a099f0568cc3e185aa74dbaa8db8997093a9 by Kostya Serebryany:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead

add: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit b9bbfab7172f6f4f76532f626b0ab489f62a8255 by Martell Malone:
[builtins] Fixup emulated TLS for mingw.

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/emutls.c

Commit 8743216952949d4569124930b5a8c0a5be79a5cf by Dean Michael Berris:
[XRay][compiler-rt] XFAIL on ppc

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 9e6ab92e426d17d7c1962c4fee4ffa2084bcac30 by Bill Seurer:
[powerpc] Remove XFAIL for sanitizer_coverage_no_prune.cc on powerpc64

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit e12d24d3e1b367c601b6b9b6f45ede69ff03deee by Francis Ricci:
Avoid unnecessary calls to vm_region_recurse

edit: lib/lsan/lsan_common_mac.cc

Commit b5a980955aabf4d683d37ebbc9d48a724428786b by Kostya Kortchinsky:
[scudo] CRC32 optimizations

add: lib/scudo/scudo_crc32.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_crc32.cpp

Commit 5a934669af71790533036d143eb26355e2b4e253 by Reid Kleckner:
Allow compiler-rt to find lld and libc++ parallel to LLVM, as in the

edit: CMakeLists.txt

Commit 91b57908e70bac0b29affae914f9da49d60d0e37 by Simon Dardis:
[compiler-rt][mips] Fix a test for mips.

edit: test/msan/chained_origin_memcpy.cc

Commit 6e815d2efad5e8aba85a165dfdedb871a473d283 by Ulrich Weigand:
[SystemZ] Fix failures after D32542

edit: test/ubsan/lit.common.cfg

Commit aac85b1c9f14e2ec088ec85c10dfe5dac0ee6f6d by Ulrich Weigand:
[SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit dc29e454d586bbeab483418aa43c759969bcf91a by Simon Dardis:
[mips] Remove XFAIL from sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit 92760a25363fbcd3c9214ffe0d139c8b0f1defa1 by Simon Dardis:
[mips] XFAIL dfsan's custom.cc <http://custom.cc/&gt; test on mips64.

edit: test/dfsan/custom.cc <http://custom.cc/&gt;
Commit 24981c0ced4c5d8b40125c45a48a0c78f984ad4a by Ivan A. Kosarev:
[Safestack] Fix the canary test to catch the libc's message regarding

edit: test/safestack/canary.c

Commit 717ebcab7a515628f9a31e1fadeb9e8fe3c9572d by Simon Dardis:
[mips] XFAIL getpwnam_r_invalid_user.cc test

edit: test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc

Commit 9fc1f73b6690df0b72e7434e6bde2ca4b6f86c86 by Adhemerval Zanella:
[msan] Fix getmntent{_r} for empty /etc/fstab

edit: lib/msan/tests/msan_test.cc

Commit 45eb470c3e9e8f6993a204e247c33d4092237efe by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 575a392a3cd8a1669f1665ba510c346507044061 by Catherine Moore:
[cmake] Disable building enable_execute_stack.c for baremetal targets.

edit: CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit ae4021dc255683b963bb012c7a4be821ea9d145d by Francis Ricci:
Disable static caching of dyld header on Go sanitizers

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 1846d403b631a38e8e4429b5c31e2c37132e416e by Tim Shen:
[XRay] Fix the test func-id-utils.cc <http://func-id-utils.cc/&gt; on PPC.

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit dedf34d8265822fc7db648a2a21245851dca2ccf by Tim Shen:
[XRay] Fix XRay PPC return value bug.

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_trampoline_powerpc64_asm.S

Commit d1423875f45a73ff2f35cde0ca05feccbf318911 by Francis Ricci:
Revert "Disable static caching of dyld header on Go sanitizers"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 7ccb9077f2356b7c26c0715f5fd42b4c9c867944 by Francis Ricci:
Revert "Add dyld to sanitizer procmaps on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit d414238504257845036359ce99e871f6832e7f54 by Pierre Gousseau:
[asan] Recommit of r301904: Add strndup/__strndup interceptors

edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/esan/esan_interceptors.cpp
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/tests/asan_str_test.cc

Commit 236529c6cbf952c3e4a007be125629df895805d7 by Simon Dardis:
mips] XFAIL wcsncpy.cc <http://wcsncpy.cc/&gt; test.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 350aee2f9e695db3dd856f04dedea4bfa4b8fa86 by Renato Golin:
[MSAN] test failed randomly on ARM when XFAILED for MIPS

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit a4934b161e69be902ff13712b9feba07def0784d by Alexander Potapenko:
[msan] add a regression test for PR32842

add: test/msan/pr32842.c

Commit 2536fe88a101dc259e3fb4b770a4fde935e975e6 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit e91e7587bd44b0a99a7bbd915a7fe8cd4f1a8716 by Benjamin Kramer:
Renumber test line number expectations after r302783.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 39596416fe951311daf94abb3ac269dcbb694735 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on the

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit a5c91c22f175eddf6f2d4d244dce6ce6a2e3c9e1 by Kostya Kortchinsky:
[scudo] Use our own combined allocator

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_allocator_combined.h

Commit f9947480f58b10f2460df24287f95357082b6563 by Dean Michael Berris:
[XRay][compiler-rt] Runtime changes to support custom event logging

edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_fdr_log_records.h
edit: include/xray/xray_interface.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_arm.cc
add: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_mips64.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 017000bfead7338536d35c99d5e5b98348bf9fa3 by Dean Michael Berris:
[XRay][compiler-rt] Fix misspeling of XRaySledEntry

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_AArch64.cc

Commit 5f20748c2f1bbf6801523c8d562f36f75793fcb3 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused variable after refactoring

edit: lib/xray/xray_fdr_logging_impl.h

Commit 7fdfa4b8d87e169d47e17c9997528546282a57b5 by Dean Michael Berris:
[XRay][compiler-rt] Only run custom event logging in x86_64-linux

edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
Commit 929d2ccbf3afd1fc69a91aca258c177175ff900e by Alexander Potapenko:
[msan] Remove a failing test from MemorySanitizer.ICmpRelational

edit: lib/msan/tests/msan_test.cc

Commit bb2563f2a2344a34f49c7007560b268d4f1359ae by Francis Ricci:
Account for stack redzone when computing sp on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 508f038326752ed694ea9ae0daf75ddf540ddd3d by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 47c47778c3ba54cd5190e4630ae517be78842676 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: test/lsan/lit.common.cfg
edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg

Commit 2ea389217fb76b4fb8cd72b0a30bb686e4b1bcfe by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit 088c87e0fb81485d8e5b37f6761bd41782b1570f by Reid Kleckner:
[asan/win] Re-enable Win64 asan tests on Win8+

edit: test/asan/CMakeLists.txt

Commit ec190012e56077b3c7e4b70869864f17a7dbbd01 by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit d6fba16de31942928c75edadba648c84b552040d by Reid Kleckner:
[ubsan] Enable debug info in test binaries

edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit e380523e9bd4a7869ff782048fb6a12959ca4513 by Eugene Zelenko:
[XRay] Fix build with libc++ (NFC).

edit: include/xray/xray_interface.h

Commit 9d786d9ab2ef785cabb11d28c98c708a4c4be03e by Kostya Kortchinsky:
[sanitizer] Change SizeClassAllocator32 to accept just one template

edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/scudo/scudo_allocator.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit 0479fb714d0d780fadf6cdac65f993d2bb876664 by Reid Kleckner:
[ubsan] Don't enable debug info in all tests

edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit 80a73416a2949684dda1dba5e7a3ffb253e0eabf by Saleem Abdulrasool:
builtins: fix filtering aliased targets

edit: lib/builtins/CMakeLists.txt

Commit 96eed06b6e57a3c8e2593e73d6f33bdd407f43b9 by Manoj Gupta:
[builtins] Fix a check from __GNU__ to __GNUC__ for disabling executable

edit: lib/builtins/assembly.h

Commit 4ba4036348a95faa781fa13f0c27ed4b120188fe by Alex Shlyapnikov:
[lsan] Report the missing linker only when the linker is actually

edit: lib/lsan/lsan_common_linux.cc

Commit 0bbb5570008543a77479f2944189a8b508dbe16f by Manoj Gupta:
Fix executable stack directive on Linux.

edit: lib/builtins/assembly.h

Commit 17a5de7a0d190454d00e7d093a60c679598f5f2e by Kostya Serebryany:
[asan] make asan under sandboxes more robust

add: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit 1f7b0d2bc796b293d56a99354bb78750a8e47558 by Vitaly Buka:
[tsan] Update tsan test for r303084

edit: lib/tsan/check_analyze.sh

Commit 5c1b8654b63c99930f442de2e79b179e6150d725 by Saleem Abdulrasool:
builtins: use reserved spelling (NFC)

edit: lib/builtins/int_lib.h

Commit 99e2e66daf8d334858cec4f6e8e7a39d6a535a55 by Saleem Abdulrasool:
builtins: expand out the AEABI function stubs

edit: lib/builtins/comparedf2.c
edit: lib/builtins/negsf2.c
edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/fixdfdi.c
edit: lib/builtins/udivsi3.c
edit: lib/builtins/floatunsisf.c
edit: lib/builtins/arm/aeabi_frsub.c
edit: lib/builtins/fixunsdfdi.c
edit: lib/builtins/truncsfhf2.c
edit: lib/builtins/muldi3.c
edit: lib/builtins/subdf3.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
edit: lib/builtins/mulsf3.c
edit: lib/builtins/truncdfsf2.c
edit: lib/builtins/ashldi3.c
edit: lib/builtins/fixunsdfsi.c
edit: lib/builtins/extendhfsf2.c
edit: lib/builtins/floatsidf.c
edit: lib/builtins/floatsisf.c
edit: lib/builtins/int_lib.h
edit: lib/builtins/negdf2.c
edit: lib/builtins/extendsfdf2.c
edit: lib/builtins/fixdfsi.c
edit: lib/builtins/lshrdi3.c
edit: lib/builtins/fixsfdi.c
edit: lib/builtins/floatundisf.c
edit: lib/builtins/comparesf2.c
edit: lib/builtins/floatdisf.c
edit: lib/builtins/arm/aeabi_drsub.c
edit: lib/builtins/muldf3.c
edit: lib/builtins/fixunssfsi.c
edit: lib/builtins/divdf3.c
edit: lib/builtins/divsi3.c
edit: lib/builtins/ashrdi3.c
edit: lib/builtins/subsf3.c
edit: lib/builtins/arm/aeabi_div0.c
edit: lib/builtins/divsf3.c
edit: lib/builtins/floatdidf.c
edit: lib/builtins/floatundidf.c
edit: lib/builtins/fixunssfdi.c
edit: lib/builtins/fixsfsi.c
edit: lib/builtins/truncdfhf2.c
edit: lib/builtins/adddf3.c
edit: lib/builtins/addsf3.c
edit: lib/builtins/floatunsidf.c

Commit c74078b0a058c70de3504cb2533352ee48e71836 by Saleem Abdulrasool:
builtins: add missing includes

edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c

Commit e60a00c0dfb05bad4912315912b70fa35050a058 by Saleem Abdulrasool:
builtins: one more case of a missing header

edit: lib/builtins/arm/aeabi_div0.c

Commit 016b0e306f2357455655c7d07a03bb1e8353c71b by Saleem Abdulrasool:
builtins: fix guard __AEABI__ -> __ARM_EABI__

edit: lib/builtins/floatdidf.c

Commit 38cc92468ebb3b822a4ae9387939ad99b06fe56a by Francis Ricci:
Implement tls scanning for darwin LSan

edit: lib/lsan/lsan_common.cc
add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common_mac.cc

Commit ea3b9d9e843576962991c63e7e644fe507775db0 by Francis Ricci:
Revert "Implement tls scanning for darwin LSan"

delete: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 63fe54047c4144770a23b3319cea468e58b00c90 by Hans Wennborg:
Include setjmp.h unconditionally in asan_test_utils.h

edit: lib/asan/tests/asan_test_utils.h

Commit 065bca6ffc04e16b759b8396716394dccbbe6d7b by Leo Li:
Generate ubsan shared libraries.

edit: lib/ubsan/CMakeLists.txt

Commit 3cd2b8fb91fd44fcd076ad4fe747922710c0f74e by Leo Li:
[Ubsan]Remove unused link libraries.

edit: lib/ubsan/CMakeLists.txt

Commit e1cd1705926eb39307a7239bf0531c55940a3639 by Tim Shen:
[XRay] Fix __xray_function_address on PPC reguarding local entry points.

edit: lib/xray/xray_interface.cc
edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 8fa13187fafaa413e9b2eeda84b66dfc4ac7275c by Kostya Serebryany:
temporary disable stndup interceptor, due to r302781 being buggy

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit db37b96cbef5ca2abec3bd3f9956c29ff64dd37f by Diana Picus:
Fixup r303324 - temporary disable stndup interceptor, due to r302781

edit: test/msan/strndup.cc <http://strndup.cc/&gt;
Commit 17219d802f003f2e21fd5432d7cd19501b61acad by Daniel Jasper:
Revert r302781 and subsequent attempts to disable part of it.

edit: lib/msan/tests/msan_test.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit f658c0403041f2be54d78cf03b4bf7848a7ab2bc by Simon Dardis:
[compiler-rt][cmake] Build unit tests conditionally with

edit: lib/sanitizer_common/tests/CMakeLists.txt

Commit 0d7dff4046c8b3f24c84375bacef7079cf56f2a5 by Kostya Kortchinsky:
[scudo] lower quarantine default sizes

edit: lib/scudo/scudo_flags.cpp

Commit a0acb10461b015a3d1b8483f2d498f24479314c5 by Vitaly Buka:
[compiler-rt] Replace ifs with switch statement in IsHandledDeadlySignal

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 53f2f17bfb164310f560aa6f38665b4e994807f5 by Francis Ricci:
Use write instead of read permissions to check for global sections on

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc

Commit c36f54d7dfb0604b2273981e8a2709e43db1141e by Vitaly Buka:
[compiler-rt] Add negative test for boolean flags.

edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 6ed02973ac38d9432948dce571e95131abf6dc00 by Vitaly Buka:
[compiler-rt] Switch handle_ flags from bool to enum.

edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 4991f9f1750bf19481ed9a220356b6a8f4c85f3d by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 0793ce266476247913c67258562069bad41260f9 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/asan/tests/asan_test.cc
edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 06f1c090cb4e27ea82320bfa7af1e3cfb681edeb by Dean Michael Berris:
[XRay][compiler-rt] Add __xray_remove_customevent_handler(...)

edit: include/xray/xray_interface.h
edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface.cc

Commit 25efabe94f93114add3e4982ea1ee3e214378d85 by Adam Nemet:
Disable flaky ASan tests temporarily on darwin

edit: test/asan/TestCases/Posix/wait3.cc <http://wait3.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 3a807e357f6575ea1e290ed122ee05504f109dae by Vitaly Buka:
[asan] Remove allow_user_segv_handler on Windows.

edit: lib/asan/asan_win.cc

Commit 397099e7e747869a3c85c6d5cc1c1d7947666fc6 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup

Commit b3d9ce6c036f6d2006efbd3282fd5806dc5dd15d by Ulrich Weigand:
[sanitizer] [SystemZ] Update CVE-2016-2143 check for Ubuntu 16.04

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 3e7872b74ef1fcfeaf5ac743afd9b6c66e36fb7d by Jonathan Roelofs:
Allow armv{7,7s,7k,7m,7em} builds

edit: lib/builtins/arm/gtsf2vfp.S
edit: lib/builtins/arm/gtdf2vfp.S
edit: lib/builtins/arm/aeabi_cdcmp.S
edit: lib/builtins/arm/lesf2vfp.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/nedf2vfp.S
edit: lib/builtins/arm/eqsf2vfp.S
edit: lib/builtins/arm/gesf2vfp.S
edit: lib/builtins/arm/nesf2vfp.S
edit: lib/builtins/arm/ltdf2vfp.S
edit: lib/builtins/arm/eqdf2vfp.S
edit: lib/builtins/arm/gedf2vfp.S
edit: lib/builtins/arm/unorddf2vfp.S
edit: lib/builtins/arm/ltsf2vfp.S
edit: lib/builtins/arm/unordsf2vfp.S
edit: lib/builtins/arm/aeabi_cfcmp.S
edit: cmake/builtin-config-ix.cmake
edit: lib/builtins/arm/ledf2vfp.S

Commit 03968223b794e6c6f9e482b7e05b2446966e76c3 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 303455b44a7a76147e230dea64091ea2f6614f60 by Hans Wennborg:
Fix negate-overflow.cpp test on Windows after r303440

edit: test/ubsan/TestCases/Integer/negate-overflow.cpp

Commit 0ee4ae2feb4ed95e62b131fef4c5bf43890cae84 by Jonathan Roelofs:
Allow builds to set COMPILER_RT_OS_DIR differently from

edit: cmake/base-config-ix.cmake

Commit 6b09b9e2f0d280aa933c522066f5c68299f40833 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc

Commit 370ca3548b9b57aaaa36f65655ce0c2722e18b9a by Bill Seurer:
[PowerPC] Fix test case sem_init_glibc.cc for powerpc64be

edit: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc

Commit a568c294917d4a2d20b3afd7cfb47fd49a640ece by Bill Seurer:
[powerpc] deactivate flakey test halt_on_error-torture.cc <http://torture.cc/&gt; on powerpc64

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 41e921aae202b41ccb0dde05e824bcd6f7f3e0b6 by Catherine Moore:
[cmake] Disable building emutls.c for baremetal targets.

edit: lib/builtins/CMakeLists.txt

Commit cb42103777b0fa8b8f38a7bfe5592ed8e3e48388 by Dimitry Andric:
Add generic __bswap[ds]i2 implementations

edit: lib/builtins/README.txt
edit: test/builtins/Unit/bswapsi2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/bswapdi2_test.c
add: lib/builtins/bswapdi2.c
add: lib/builtins/bswapsi2.c

Commit ff9d73170248a3443753cd508c27b420c66f34f9 by Alex Shlyapnikov:
[sanitizer] Pair atomic acquire with release in BlockingMutex::Unlock

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit a6bbfb5d985e5cd09375d6a0aa801e0763f5b999 by Kostya Kortchinsky:
[sanitizer] Change the 32-bit Primary AllocateRegion to reduce

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit b9bf72bbd5ac1c49fc66234e332631eb89e33928 by Kostya Kortchinsky:
[sanitizer] Revert rL303879 as it breaks Windows

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit fb4eba778e0c186c425870e3b89855caed182cb7 by Adam Nemet:
Disable two more flaky ASan wait* tests temporarily on Darwin

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
Commit 5bde87f9d1581fc2c8deb1022b25eb8e76c0d3ce by Francis Ricci:
Don't require ThreadState to be contained within tls on all platforms

edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/tsan/rtl/tsan_platform_mac.cc
edit: lib/tsan/rtl/tsan_platform.h
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 8c920732ad3a0f254c5d538c330a0f4984369047 by Francis Ricci:
Implement tls scanning for darwin LSan

add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common_mac.cc

Commit 2319b5f3cb1ad942ea66e7aae0e4aa3b56f4bc5e by Vitaly Buka:
[compiler-rt] Make print_module_map description consistent with the

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 963904ec1f640dc7151684f029fd3348f0c5bf3c by Francis Ricci:
Fix typo in tls patch

edit: lib/lsan/lsan_common.cc

Commit 881a838f9708a006f12976457d7dceb8843eca97 by Kostya Serebryany:
[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare()

edit: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc

Commit 71817390840f0d28d18090fc94127e4e3e60091f by Vitaly Buka:
[compiler-rt] Replace allow_user_segv_handler=0 with

edit: lib/sanitizer_common/sanitizer_win.cc
edit: test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit 9233cd47d86013b406b7ae0b6c3280a51c256ae0 by Alex Shlyapnikov:
[asan] Enable back some ASan tests disabled on PowerPC.

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: lib/asan/tests/asan_interface_test.cc
edit: lib/asan/tests/asan_noinst_test.cc

Commit 29e1a9ca086738e000a2a7c3e366453fe56f4ed9 by Kostya Kortchinsky:
[scudo] Check the return values of the pthread_* functions

edit: lib/scudo/scudo_tls_linux.cpp

Commit 0338f3e77f7589bc43a1a9b38e7324334da1939c by Renato Golin:
[LSAN-ARM] Marking new test unsupported on ARMHF due to bot failures

edit: test/lsan/TestCases/many_tls_keys.cc

Commit f9198fc26c8e502bffa758b451b8ded20bb9a7f4 by Vitaly Buka:
[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
add: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit 679ac907b094e59fae38f1ecbd28ed638a9c22b0 by Alex Shlyapnikov:
[asan] Enable back halt_on_error-torture.cc <http://torture.cc/&gt; disabled on PowerPC.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 97fc005f646a7ce2ee15b97bb7e015a812eb2421 by Alex Shlyapnikov:
[sanitizer] Add "isapla" to symbolizer's global symbols whitelist.

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit e1a8ef98132e737d3e7c4045a3e6e6e7ae20242e by Maxim Ostapenko:
[sanitizer] Avoid possible deadlock in child process after fork

edit: lib/lsan/lsan_interceptors.cc
edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.cc
add: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/asan/asan_interceptors.cc

Commit e1dfaf677272ae85e80cae9a72295e5fede40192 by Maxim Ostapenko:
[sanitizer] Trying to fix MAC buildbots after r304285

edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 9b2c60be6745a807592f96e7238c331c2308f615 by Kostya Serebryany:
[sanitizer-coverage] remove stale code (old coverage); compiler-rt part

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: test/asan/TestCases/Posix/coverage-fork.cc <http://coverage-fork.cc/&gt;
edit: test/asan/TestCases/coverage-and-lsan.cc <http://coverage-and-lsan.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
delete: test/asan/TestCases/coverage-order-pcs.cc <http://coverage-order-pcs.cc/&gt;
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc <http://dso.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/scripts/sancov.py
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc

Commit 27c8277872fdff5466439844251c9c52ec37dadb by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors.

edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/asan/TestCases/Posix/strndup_oob_test2.cc
edit: lib/msan/msan_interceptors.cc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/msan/tests/msan_test.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit bfeededd7ee43fe38262619ec200687875ae82a1 by Vedant Kumar:
Bug 33221 [UBSAN] segfault with -fsanitize=undefined

edit: lib/ubsan/ubsan_type_hash_itanium.cc
add: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit 0c1676c0068c7bda6cba4a7d24ba1aa500201086 by Vedant Kumar:
Tighten up test to address bot failure. NFC.

edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit efd9e1ef2ba69497829dde2af6a879b789662e9b by Vedant Kumar:
[ubsan] Runtime support for pointer overflow checking

edit: lib/ubsan/ubsan_interface.inc
add: test/ubsan/TestCases/Pointer/index-overflow.cpp
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit cb4adfe6e93bdfe31737c3019516cdf6dcd2d808 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit cdad12420e89bc6ee67ebcc6cb04763604535bdf by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/CMakeLists.txt
delete: lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit c760b288470e6d7bf6308dc23aa884e47befadb5 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
delete: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/asan/asan_activation.cc

Commit 66ccf00796296ff1e791e4f385ae487202617b65 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_flags.inc
delete: test/asan/TestCases/Android/coverage-android.cc <http://coverage-android.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 8c2855d2320ab8a951a09e50195bd94ba19fcfe5 by Kostya Serebryany:
[asan] fix one more case where stack-use-after-return is not

edit: lib/sanitizer_common/scripts/check_lint.sh
edit: test/asan/TestCases/Linux/uar_signals.cc
edit: lib/asan/asan_thread.cc

Commit b88c71e5c6f79459386e2a3e569f970b17a600ac by Kostya Serebryany:
[sanitizer-coverage] test for -fsanitize-coverage=inline-8bit-counters

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit e82d511eb9a1834d8f108101e7f9cd2955dfdaf9 by Alex Shlyapnikov:
[LSan] Detect dynamic loader by its base address.

edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit 677ecacd29d67d6e7b2ac7d6f27af4188d02dc17 by Dimitry Andric:
Adjust sanitizers for FreeBSD 64-bit inode update

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b32da432b3fcfea05728ec42d254f3e5ca109579 by Vedant Kumar:
Mark sancov test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit a3054203772cb561ce8023508c9005d74b1afe0d by Vedant Kumar:
Mark the atos-symbolizer test as unsupported on i386-darwin

edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
Commit 9c790e8abc177dee14e192c982c911f37b9653e7 by Renato Golin:
Revert "[sanitizer-coverage] test for

edit: lib/lsan/lsan_common_linux.cc
delete: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit b058fd625f568029ac4b2585fe2e507b6a77b653 by Tim Northover:
CMake: don't try to use lld if we're not building it.

edit: CMakeLists.txt

Commit 9b257cb6116f10e5aa0711fd8cb58730725b74fc by Alex Shlyapnikov:
[asan] Use asan exitcode=0 option to always succeed a test run.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit d20e4ba84ed63067ae0989b7c2e9fbfd8e3974b8 by Evgeniy Stepanov:
Revert r304285, r304297.

edit: lib/asan/asan_interceptors.cc
edit: lib/msan/msan_allocator.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/msan/msan_allocator.cc
edit: lib/asan/asan_allocator.cc
delete: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.h

Commit b36ffc36dc75bbb701525be82ebe47e8879d1d45 by Alex Shlyapnikov:
[ASan] A speculative attempt to fix a flaky test on ppc64be.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 35f212efc287a7b582afcb41d86bdff7a29e7367 by Vitaly Buka:
[tsan]: Fix GNU version of strerror_r interceptor

add: test/msan/Linux/strerror_r.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/strerror_r.cc
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 439e42a0184069cdbc31d106052e3f6ce01cd8e0 by Evgeniy Stepanov:
[sanitizer] Fix symbolizer build after r304864.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 63ddb4b32b74ade76730b721ea8553baf39211c5 by Vedant Kumar:
Fix tsan test for Darwin. NFCI.

edit: test/tsan/strerror_r.cc

Commit eb68deea368c273d6fb7a986ca717a260146c2a0 by Vedant Kumar:
Revert "Fix tsan test for Darwin. NFCI."

edit: test/tsan/strerror_r.cc

Commit 4906f471eeabb1ffd1edb2c6cef5b5a5d790ddd7 by Vedant Kumar:
Mark the tsan strerror_r test as unsupported on Darwin

edit: test/tsan/strerror_r.cc

Commit f06499282eb358206ec5bc6e325d8ab5b4073cf0 by Kostya Serebryany:
[sanitizer-coverage] one more flavor of coverage:

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 5f551f74fb007090cc65a2392d38cc080a04abfe by Maxim Ostapenko:
[asan] Fix ASan internal failure in AllocateFromLocalPool

add: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: lib/asan/asan_malloc_linux.cc

Commit 09cdb957f4edde9e5094f00ab8564a33143f1a13 by Xinliang David Li:
Minor clean up of profile rt tests

edit: test/profile/Linux/instrprof-alloc.test
edit: test/profile/Linux/instrprof-value-prof-warn.test

Commit a2b9a14ce8ed68ce8678fb20a25a140a011a9198 by Vedant Kumar:
Mark a sancov test as unsupported on x86_64h-darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 079b7657767dcc0fb284225c277d2b9ce73e423b by Vedant Kumar:
[ubsan] Detect invalid unsigned pointer index expression (compiler-rt)

edit: lib/ubsan/ubsan_handlers.cc
add: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp

Commit 247f914543e89003c932df550a91de37ec19ca8a by Dmitry Vyukov:
tsan: fix pedantic warnings

edit: lib/tsan/rtl/tsan_report.cc

Commit 81825ab6eab9b060f549a94c281c7cc3cc4f1b4f by Dmitry Vyukov:
tsan: fix reading of mutex flags

edit: lib/tsan/rtl/tsan_sync.h
add: test/tsan/custom_mutex3.cc
edit: test/tsan/custom_mutex.h
edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 5cf6036d46c149520f75ca93289e967277baa930 by Evgeniy Stepanov:
[sanitize] Remove stack size limits from secondary threads.

edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit 2716b49e6801990c55b0dcbfcfbed120f6a364d8 by Alex Shlyapnikov:
[ASan] Move rss_limit_is_exceeded_ flag to ASan.

edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit fccfd4523bbad39dfaf5e1a9dbf7491abbc80a22 by Kostya Kortchinsky:
[sanitizer] MmapAlignedOrDie changes to reduce fragmentation

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc

Commit 6cd1865e1d8bc8fd1cb62fe4ef51c8c908385609 by Kostya Kortchinsky:
[sanitizer] Reverting D34152

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 1d3673a97a3099ae6b00c847095e20a513b0f112 by Vitaly Buka:
[asan] Return allow_user_segv_handler=0 to fix compatibility issues.

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 435e37653c947127ede69a90981d1fc609721555 by Vitaly Buka:
[asan] Fix typo in doc string.

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 6f8de12f02063d5900c639d46dd34788e4c0fd82 by Vedant Kumar:
[ubsan] Fix a faulty memory accessibility check

add: test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
add: test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg
edit: lib/ubsan/ubsan_type_hash_itanium.cc

Commit f6b2a077d0f4aef7ac469d3d9b18070b361f7222 by Evgeniy Stepanov:
[cfi] Enable icall tests with thinlto.

edit: test/cfi/cross-dso/icall/lit.local.cfg
add: test/cfi/icall/wrong-signature-mixed-lto.c
edit: test/cfi/cross-dso/stats.cpp
edit: test/cfi/icall/lit.local.cfg

Commit ca24bb081b5fc6f885bec6f1a0c2db05f1184900 by Dean Michael Berris:
Add test for logging the implicit "this" argument for C++ member

add: test/xray/TestCases/Linux/arg1-logging-implicit-this.cc <http://arg1-logging-implicit-this.cc/&gt;
Commit 03a96b718d30e9b878100923745658c370916a40 by Alex Shlyapnikov:
[Sanitizers] Secondary allocator respects allocator_may_return_null=1.

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
add: test/asan/TestCases/Linux/allocator_oom_test.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h

Commit f91b4c62913375ae7f6c0a16e7edd9f0f2b2a443 by Alex Shlyapnikov:
[Sanitizers] Fix allocator OOM test on Windows.

edit: test/asan/TestCases/Windows/oom.cc <http://oom.cc/&gt;
Commit b0ee5a9393c30d2db2c6527492dfce94cefabc91 by Reid Kleckner:
[WinASan] Fix hotpatching new Win 10 build 1703 x64 strnlen prologue

edit: lib/interception/interception_win.cc
edit: lib/interception/tests/interception_win_test.cc

Commit 802ac1eb4fa6188c824ea8c49fd303626aba59de by Alex Shlyapnikov:
[Sanitizer] Remove CombinedAllocator::Allocate's 'cleared' parameter

edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit f0d7258f4a2f5e6443011f7be011b5e9999c33f2 by Pirama Arumuga Nainar:
Call cmake_minimum_required at the top of CMakeLists.txt

edit: CMakeLists.txt

Commit 028649d48d70b36ab6226c81cba4e76936ca9bd1 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a name for argument to

edit: lib/xray/xray_interface.cc
edit: include/xray/xray_interface.h

Commit 366176ff1bf74e8fe330cdc5b712845b94650078 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a test for both arg1 and arg0 handling in

add: test/xray/TestCases/Linux/arg1-arg0-logging.cc <http://arg1-arg0-logging.cc/&gt;
Commit 80ed4944ba672f0f7a2143f149b59e833b94d2f6 by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: test/scudo/random_shuffle.cpp
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a3d787dff9cc28412a3df4035e23edba6ddf5357 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_thread.cc
edit: test/lsan/lit.common.cfg
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/CMakeLists.txt

Commit ebb8e45a1520095da9b8b778b801dab9550d6f63 by Francis Ricci:
Revert "Add lsan interceptors for libdispatch functions on darwin"

edit: lib/lsan/lsan_thread.cc
delete: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_common_mac.cc
edit: test/lsan/lit.common.cfg
delete: lib/lsan/lsan_mac.cc
delete: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/CMakeLists.txt

Commit e9f87b734244609f83ee0d66cb34688acae9d643 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/weak_symbols.txt
edit: lib/lsan/lsan_thread.h
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: test/lsan/lit.common.cfg
edit: lib/lsan/CMakeLists.txt

Commit 9cbbe014c4d99e31fce00f40cfbecf3799872d2e by Evgeniy Stepanov:
[asan] Fix android setup script to overwrite the symlink.

edit: lib/asan/scripts/asan_device_setup

Commit 4f2195f82b6124970cefd89e4ae0e179e7b99381 by Alex Shlyapnikov:
[ASan] Disable allocator_oom_test.cc on s390

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit c13d2469d55325c30566bff7db800053e1bca2ca by Alex Shlyapnikov:
[Sanitizers] Move cached allocator_may_return_null flag to

edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/scudo/scudo_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/asan/asan_allocator.cc

Commit f7b4c29b512605bb3e57e9e59c8825eccab30562 by Evgeniy Stepanov:
[asan] Fix android compiler wrapper lost in r301617.

edit: test/asan/lit.cfg

Commit 5866aaba94362547a6a9c0d7f8f8eb2e52ecc9c8 by Vitaly Buka:
Revert "[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit d75d4f58e625a84ca1961e51cbc02276b7ebdc65 by Simon Dardis:
[mips][compiler-rt] Fix build breakage.

edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a7d94d30c9484f514213292f9e6f8b8bb9ef0908 by Kostya Kortchinsky:
[sanitizer] Add a function to gather random bytes

edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ef55de50c1c83559a70bccfe6439c7b8284e2b75 by Justin Bogner:
[sanitizer-coverage] Stop marking this test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 712a9e568d79c2d7e424a60e8cdadf4d6b58e5fc by Alex Shlyapnikov:
[Sanitizers] 32 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit d23b5ace10c240e8773dabf6f606534c46405b83 by Vedant Kumar:
[ubsan] Improve diagnostics for return value checks (compiler-rt)

edit: test/ubsan/TestCases/Misc/nonnull.cpp
edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: test/ubsan/TestCases/Misc/nullability.c
edit: lib/ubsan/ubsan_handlers.cc

Commit 37a2e2e98baf49fd965bebb2c9c9b1a7b0428109 by Evgeniy Stepanov:
[asan] Add support for Android debug message.

edit: lib/asan/asan_report.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit bc311bbb04f823ee9d58261111a4455a0354c358 by Vitaly Buka:
[asan] Regression test for PR33372

add: test/asan/TestCases/pr33372.cc <http://pr33372.cc/&gt;
Commit 0f531abec8e46ddc4416c04523cdab96194d30fe by Xinliang David Li:
[PGO] Implementate profile counter regiser promotion (test case)

add: test/profile/Linux/counter_promo_while.c
add: test/profile/Linux/counter_promo_for.c

Commit 9461bb47aac9c74935cca95ca8e1821eb9ae1258 by Derek Bruening:
[esan] Disable flaky tests for PR33590

edit: test/esan/TestCases/workingset-samples.cpp
edit: test/esan/TestCases/workingset-midreport.cpp
edit: test/esan/TestCases/workingset-simple.cpp

Commit f3180f887ff3b17f3c5dc654d3c1726e90bb64e4 by Kuba Mracek:
[asan] Flag 'asan_gen_prefixes.cc' as unsupported on iOS. The ARM and

edit: test/asan/TestCases/Darwin/asan_gen_prefixes.cc

Commit 9d35abce5aacd116a1f2a5ac5541934f88dbfa54 by Alex Shlyapnikov:
[Sanitizers] 64 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit aa207c1685fec72a06a8a51b0518ed9ad87b0c03 by Francis Ricci:
[tsan] Add missing include directory for test unittests

edit: lib/tsan/tests/CMakeLists.txt

Commit 1c6a7b07545f0c9ce68e8b226f5397694ce48af7 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit f2a5e92a674199b5c1138b916f406afa05eb5eba by Francis Ricci:
Revert "Only test sanitizers that are built when

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit ad281e0a30af6db87b4019a958b7ebc3f68d8a99 by Xinliang David Li:
[PGO] Refactor file/buffer writer callback interfaces /NFC

edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingInternal.h

Commit 4b54038e0f9f79ad910f8add82770c761f32b173 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: lib/CMakeLists.txt
edit: test/CMakeLists.txt

Commit 2dcc25721dcf6329b8a0cb0f526996a8e841f8bb by Francis Ricci:
Loop directly over sanitizers to build in cmake

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit 1a427fa56cbea4e65c1f01e25b3cf91da78eadad by Francis Ricci:
Don't double-include cfi tests on linux

edit: test/CMakeLists.txt

Commit b24f89116ba057e006bcfa9307544f70fd23af26 by Francis Ricci:
Don't build tsan/dd when COMPILER_RT_HAS_TSAN is false

edit: lib/CMakeLists.txt

Commit a8a922c4f3636a58856848406755786e69c6d7a5 by Xinliang David Li:
[Profile] Remove redundant call

edit: lib/profile/InstrProfilingFile.c

Commit 054ff981e8e285ba623c9255f2ecc52263f0e03a by Evgeniy Stepanov:
[msan] Intercept wcscat, wcsncat.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit 30e44dc9287437438ef90d5acc7340061ce12111 by Evgeniy Stepanov:
[asan] Fix windows build.

edit: lib/asan/asan_interceptors.cc

Commit 659b039b43cb9b15099676159633e27a60765104 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add example always/never instrument files.

add: lib/xray/xray_always_instrument.txt
add: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: lib/xray/xray_never_instrument.txt

Commit 0371dabce2ccba52d1ba89f93e45fb164048ab06 by Kuba Mracek:
Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin. They used to be

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 7ed3d6d5aa1774a76cee7c3405b23dfc5dfbc30b by Dean Michael Berris:
[XRay][compiler-rt] Only run test in x86_64 linux.

edit: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 4cd87c537385b5d17231e0619968fa5cd0818a1d by Dean Michael Berris:
[XRay][compiler-rt][NFC] Move test case into correct directory.

delete: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: test/xray/TestCases/Linux/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 8ec8c48d6b22265de20c6d0d5f2e047946c7fd58 by Kuba Mracek:
Revert r306504: Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin.

edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 59b78d964b68f9e8c4fe540e759ead35dc35e240 by Xinliang David Li:
[PGO] Reduce IO in profile dumping with merging

edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingInternal.h

Commit 7ea9c79f1e0f9c588e61a638e5354a45b239876c by Alex Shlyapnikov:
[Sanitizers] Operator new() interceptors always die on allocation error

edit: lib/tsan/rtl/tsan_new_delete.cc
edit: test/asan/TestCases/allocator_returns_null.cc
edit: test/tsan/allocator_returns_null.cc
edit: test/msan/allocator_returns_null.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: test/scudo/sizes.cpp
edit: lib/asan/asan_new_delete.cc
edit: lib/scudo/scudo_new_delete.cpp
edit: lib/msan/msan_new_delete.cc
edit: lib/asan/asan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc

Commit e8dc229260bbbe4a9cc7852d0d8fb621a69fe5cb by Vitaly Buka:
[asan] This test now passes

edit: test/asan/TestCases/throw_call_test.cc

Commit aaa18ba4dad3d4e33ad30a34fd9661defc164bb4 by Vitaly Buka:
[asan] Disable tests which do no work on Android

edit: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: test/asan/TestCases/Linux/textdomain.c
edit: test/asan/TestCases/malloc-no-intercept.c

Commit 628643aeb3b82d4bc074e7ecc0a4de13f654a01a by Vitaly Buka:
[asan] Fix try to fix test on Android

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit 81300751ef926596153f5d8db0b3057b6d169a03 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_allocator.cc

Commit 02c4d3f8b403a2bc2e20a8d95e1c6fc533209ab4 by Vitaly Buka:
[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit 90d0de4a6069bdfe7669b23e2d5a8eba55ea5198 by Vitaly Buka:
Revert "[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit a05e4630f35a14d8db97417cdb6b959f2781b4f9 by Michael Zolotukhin:
Revert "[LSan] Make LSan allocator allocator_may_return_null compliant"

delete: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 5d77c239d28020aa3c2e243e009e20e35c98f86e by Kostya Kortchinsky:
[scudo] Change aligned alloc functions to be more compliant & perf

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_tls_android.cpp
edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 5349b6c7c4b4a137f1a7ac2e163045a6c54d565b by Reid Kleckner:
Fix WinASan after moving wcslen interceptor to sanitizer_common

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/asan_win_dll_thunk.cc

Commit ac3a01da8065bc2245131f7e53359d3b84c3924d by Reid Kleckner:
Export the nothrow overload of operator new

edit: lib/asan/asan_new_delete.cc

Commit 9bf4394e71e00bc967ee620b51ba17ead8d23dbc by Vedant Kumar:
[profile] Move __llvm_profile_filename into a separate object

edit: test/profile/instrprof-override-filename.c
add: lib/profile/InstrProfilingNameVar.c
edit: lib/profile/CMakeLists.txt
edit: lib/profile/InstrProfiling.c

Commit db318dfe3724c49f4a628715745799bc7e63e6f5 by Alex Shlyapnikov:
Merge

edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h

Commit 2cd50a16aec00d8d739ff8a8f669027fef286c1d by Alex Shlyapnikov:
[Sanitizers] Rename CallocShouldReturnNullDueToOverflow to

edit: lib/lsan/lsan_allocator.cc

Commit 28b9d0a32fb203911935a6f723cd46843f381b14 by Alex Shlyapnikov:
Merge

edit: lib/lsan/lsan_interceptors.cc
edit: lib/scudo/scudo_allocator.cpp
edit: lib/lsan/lsan_allocator.cc

Commit cf40d9536af9ddc8da4f8d0a919cacc1a57888a5 by Hiroshi Inoue:
fix trivial typos, NFC

edit: test/builtins/Unit/fp_test.h

Commit 63de5fcd7287d033a1667de42831c293137e00e4 by Kostya Kortchinsky:
[sanitizer] Small tweaks and fixes to allocator related functions

edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit f0fdf665b4d351c308557383fadae7828660f499 by Kuba Mracek:
[objc] Don't require null-check and don't emit memset when result is

add: test/asan/TestCases/Darwin/nil-return-struct.mm

Commit 598fa11c9960fa8f548554601b79cfab4b6a1d08 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

edit: lib/lsan/lsan_interceptors.cc
add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc

Commit dfa9d55abc855ea66209238471591265230b0ffe by Vitaly Buka:
[asan] Disable test which fails on Android x86

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit 5849df7a0ab8819181f65981db36b26d61ba9b30 by Vitaly Buka:
[asan] Fix test on Android i686/fugu

edit: test/asan/TestCases/Linux/init_fini_sections.cc

Commit 457fbcb4ad284308574a5dfd734c7298fd7f95ae by Vitaly Buka:
[asan] This Android lit workaround should not be needed as bug is fixed

edit: test/asan/android_commands/android_common.py

Commit 6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b by Hiroshi Inoue:
fix trivial typo; NFC

edit: test/cfi/sibling.cpp

Commit 3919408587ff646c2268da97a24fc3a9caba5910 by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: test/tsan/Darwin/ignore-noninstrumented.mm
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: test/tsan/Darwin/ignored-interceptors.mm

Commit b69423cad409c8837d7dbf242b183c9938d0dd2c by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: lib/asan/asan_posix.cc

Commit f339952e6e43368ab0f4783bc330a4e5240a4024 by Jonas Hahnfeld:
[asan] Remove check for stack size

edit: lib/asan/asan_thread.cc

Commit f863c64e6e6ec4b46420bd546dea312c0bb3e2f5 by Kuba Mracek:
[tsan] Use pthread_sigmask instead of sigprocmask to block signals in a

add: test/tsan/Darwin/signals-blocked.cc <http://signals-blocked.cc/&gt;
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ff641b94674eae2f1a20cebf8a59bfe0f71802c4 by Alex Shlyapnikov:
[Sanitizers] Consolidate internal errno definitions.

edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_errno.cc
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno_codes.h
edit: lib/msan/msan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 10c0350fb5f2dfff4e71db47c92ba89d195e89b4 by Kuba Mracek:
[sanitizer] Split GetMaxVirtualAddress into separate Linux version and

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e0fbf555f26e10b69cd789b6e1b5f9913ddc91fc by Kuba Mracek:
Fixup for r307281: Also move GetKernelAreaSize into sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b3b4445f1acf7a28712a0b36d973265512ca68fc by Kuba Mracek:
More fixup for r307281: Move the #includes to sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 501c0c7048cfaecb5ef02c34a5c38daac73f413c by Kuba Mracek:
[sanitizer] Use TASK_VM_INFO to get the maximum VM address on

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 10bdcb2d1ae8ae45b6d047428c6f56bb9859c319 by Kuba Mracek:
Fix whitespace lint issue (introduced in r307307).

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 656a9d2e240ebab85ebdd6b3f11c95b7f669a3bf by Reid Kleckner:
[asan] Fix -Winvalid-paste error with clang-cl

edit: lib/asan/asan_new_delete.cc

Commit 4761fa543cabb540b466b33b0ff8a24c3ef33fcf by Kuba Mracek:
[cmake] Add an option to prefer public SDK in find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 55b271fd886d0140311c28421fae978e0c19de28 by Evgeniy Stepanov:
[asan] Add end-to-end tests for overflows of byval arguments.

add: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
Commit 32840b9046e67dcf45fb0b14b44c0ec226858cc3 by Kuba Mracek:
[cmake] Cache results of find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 9e2c69ffc25e56881e2a4805ac765110dec265dc by Evgeniy Stepanov:
Revert r307342, r307343.

delete: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
delete: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
delete: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
Commit 922a96fd9fec952be515a42b5e3ed608d093fa11 by Kuba Mracek:
Fix-up for r307307: vm_info.max_address is the first non-addressable

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 0a9913ccddd8ede214f20c45aaaf702203908588 by Kuba Mracek:
Update buildgo.sh to pass -isysroot on Darwin.

edit: lib/tsan/go/buildgo.sh

Commit 671ef704cfa72856adc7c9a3686a21cb3c1c00ab by Kuba Mracek:
Make sure SANITIZER_MIN_OSX_VERSION is defined before using it.

edit: CMakeLists.txt

Commit 199c0c91df22a7d749f6910b795d427f84994b42 by Kuba Mracek:
[tsan] Add support for running TSan tests on iOS simulator and devices

edit: test/tsan/Darwin/dlopen.cc <http://dlopen.cc/&gt;
edit: lib/lsan/lsan_common.cc
edit: test/tsan/lit.site.cfg.in
edit: test/tsan/deep_stack1.cc
edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
edit: test/tsan/lit.cfg
edit: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/ignore_lib0.cc
edit: test/tsan/CMakeLists.txt
edit: test/tsan/Darwin/xpc.mm

Commit da8e133600b768cbd12f356c1bca9a1ab17d439c by Kuba Mracek:
Fixup whitespace.

edit: test/tsan/deep_stack1.cc

Commit 9a72e30d6a3c9a227c3ee01699056bfab87ac713 by Kuba Mracek:
Reverting an accidentally landed change.

edit: lib/lsan/lsan_common.cc

Commit 7b20e2670faf41e2b94d9b8481b865e7068bf712 by Kuba Mracek:
[tsan] Add a max VM address check for Darwin/AArch64

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 56ead522739462f8f7fe936eea9a0efadcb5789c by Kuba Mracek:
[tsan] Port setjmp/longjmp assembly to Darwin/AArch64

edit: lib/tsan/CMakeLists.txt
edit: lib/tsan/rtl/tsan_rtl_aarch64.S
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl_amd64.S

Commit 7a63eabdf0081731324d26290c21c3e99c3b0097 by Kuba Mracek:
[tsan] Add a mapping for Darwin/AArch64

edit: lib/tsan/tests/CMakeLists.txt
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/tsan/rtl/tsan_platform.h

Commit 2f2503a26772e90eaa89d4b71a7011b6660d6cdc by Kuba Mracek:
[tsan] Add comments for the bool argument of

edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 07c6462c744f9d3247f921430d388c4c23f1c3ad by Kuba Mracek:
Fix-up for r307540.

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 6dc96e1bb78d359ac266d6b7632cefea006bda2e by Kuba Mracek:
[lsan] Add _os_trace into LSan's suppression list

edit: lib/lsan/lsan_common.cc

Commit 0973c5bae91bd6fca844603a7af736645f7cbe10 by Kuba Mracek:
Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error:

edit: lib/tsan/rtl/tsan_rtl_aarch64.S

Commit a4df49d1faa1b93af613901e308b1dc49969f824 by Kuba Mracek:
Fix-up for r307537: We need to #include stdint.h to get int32_t.

edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
Commit 78dfe1f88796a7c9daf9742baa0f10661452281d by Craig Topper:
[X86] Resync cpu_model.c with llvm's Host.cpp in preparation for making

edit: lib/builtins/cpu_model.c

Commit bd3d53bd67d799aa8ba66abf0b305e0d077dba0f by Craig Topper:
[X86] Sync a few more things from llvm's Host.cpp to cpu_model.

edit: lib/builtins/cpu_model.c

Commit b8c00bd80457207a14e53c316ad857fbc8734f30 by Kuba Mracek:
Add an if SANITIZER_MAC and a comment to lsan_common's suppression for

edit: lib/lsan/lsan_common.cc

Commit de932deda4e6f1cc75151945bdc9aee206ef4fec by George Karpenkov:
Do not crash with missing symbolication when running in DEDUP mode

edit: lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc

Commit 5b62d82e70980e8918f40e692d5bff572dbcad02 by Petar Jovanovic:
Remove duplicate assignments in stat64/kernel_stat_to_stat functions

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 093a9f1fc68d3adff00f60983971bd1893907298 by Evgeniy Stepanov:
[asan] Fix asan_device_setup --use-su mode on Android 7.x.

edit: lib/asan/scripts/asan_device_setup

Commit 26482612ad1935ba0eff838325b4d254942f2b9d by Francis Ricci:
Refactor MemoryMappingLayout::Next to use a single struct instead of

edit: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/tsan/dd/dd_interceptors.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/esan/working_set.cpp
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/lsan/lsan_common.cc
edit: lib/asan/asan_errors.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 0b770c1e37f7611e1b979e71e89b0fa99ddb7ab5 by Francis Ricci:
Inline function to get mac segment address range

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit b0d9af0a5e7ffdd1845a5750ccaf1ad1db1591b4 by Francis Ricci:
Use internal_strncpy to copy filename in linux procmaps

edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit eb2931a5414c5d8644b904dd83f9f719ebd40cb0 by Vitaly Buka:
[tsan] Update test to r307338

edit: lib/tsan/check_analyze.sh

Commit 9cd8edacd314ca4374ab2e45ea61202f7cd9768b by Dmitry Vyukov:
tsan: add test for __tsan_java_find

add: test/tsan/java_find.cc

Commit 38ecb5de33e6ce0e9a2d60f3571e268801eda8b3 by Dmitry Vyukov:
tsan: add another test for clock growth

edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 5de8108ffc5363bc87abe057ba65b4a3fb0c1801 by Dmitry Vyukov:
tsan: don't create sync objects on acquire-load

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit bc135c12cd648ba828b723b7913e05440e5641e9 by Dmitry Vyukov:
tsan: give debug names to dense allocators

edit: lib/tsan/rtl/tsan_dense_alloc.h
edit: lib/tsan/rtl/tsan_sync.cc
edit: lib/tsan/rtl/tsan_rtl.cc

Commit 25473b0d43f8e612291b1eff7dde00b51ab4127e by Dmitry Vyukov:
tsan: s/-1/kInvalidTid/

edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit 6e32365b3ee6d2661034d83a3e80eb2dea6da1a4 by Dmitry Vyukov:
tsan: prepare clock for future changes

edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 14a186f061650792da335633a278a409a5664ac1 by Dmitry Vyukov:
tsan: refactor SyncClock code

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_clock.h

Commit d16bb5ca26596aa7986e89129e93047dc6ad91a0 by Dmitry Vyukov:
tsan: remove some clock-related stats

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_stat.h
edit: lib/tsan/rtl/tsan_stat.cc

Commit e637b93bd999afb198d4a69e16c685026d016c30 by Kostya Kortchinsky:
[scudo] PRNG makeover

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_tls.h

Commit 241fc072806134c13fa941788c4e529a35a26e46 by Kuba Mracek:
Fix the declaration of DARWIN_PREFER_PUBLIC_SDK cmake variable (move

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 880288aa6e7e6499b590fe792a16edec3193645a by Kuba Mracek:
On Darwin, start building the TSan dylib for the iOS simulator.

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
edit: cmake/config-ix.cmake

Commit 739a23efa7d57772b9a1aa509c3489b520a09c4e by Petr Hosek:
[builtins] Better Fuchsia support

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/int_util.c

Commit b6742fdee94a488c5152e67bc7e0c84afade5236 by Kuba Mracek:
On Darwin, start building the TSan iOS dylib by default.

edit: cmake/config-ix.cmake

Commit 835fb5484f8b11c84eeb366cbc2cd4f60eff1a47 by Kuba Mracek:
Add explicit CMake targets for ASan/TSan iOS Simulator testing and

edit: test/asan/CMakeLists.txt
edit: test/tsan/CMakeLists.txt

Commit 1832be2ba37b2ca197edf7239eead2f5b43ed838 by Xinliang David Li:
[PGO] Add a test for 2-deep loop nest

add: test/profile/Linux/counter_promo_nest.c

Commit b40ba7db5e71b65a5c6a12d997403bf8fbac35f3 by Kuba Mracek:
[asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the

edit: lib/asan/asan_internal.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/asan_win.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.h
edit: lib/asan/asan_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
add: lib/sanitizer_common/sanitizer_mac_libcdep.cc
edit: lib/asan/asan_rtl.cc

Commit 39ef995bef47dcae535ae2d528013c20cf03896b by Vitaly Buka:
[asan] Avoid recompilation of the same code in the test

edit: test/asan/TestCases/Posix/allow_user_segv.cc

Commit c071d1bfb8a5e2534358b84802739b7884eb921c by Xinliang David Li:
Fix broken test

edit: test/profile/Linux/counter_promo_nest.c

Commit 5ebaa70bf9a2b2a8faa0cf0c19159d4f8e24c01c by Craig Topper:
[compiler-rt][X86] Match the detection of cpu's for __cpu_model to the

edit: lib/builtins/cpu_model.c

Commit 4b50dbfc29cbed04215a5c5e062bcfab488b29ec by Kuba Mracek:
For Darwin's GetTaskInfoMaxAddress, define the real structure with real

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e985282fd0ee3c143f62b3faf920341d0575b265 by Vedant Kumar:
[ubsan] Teach the pointer overflow check that "p - <= p"

edit: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
edit: lib/ubsan/ubsan_handlers.cc

Commit 4b8b9fa3562b063d33afb711ebc8e532904eae03 by Kostya Kortchinsky:
[scudo] Do not grab a cache for secondary allocation & per related

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 8a5e425a68de4d2c80ff00a97bbcb3722a4716da by Kostya Serebryany:
Fix sanitizer build against latest glibc

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 12d16901ebba5bc7185298e9efa3c4d265fa52ce by Dmitry Vyukov:
tsan: optimize sync clock memory consumption

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit e474b1c4087b0b9f9f2edaa514a256c42f345db6 by Alex Shlyapnikov:
[Sanitizers] Scudo allocator set errno on failure.

edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp

Commit 2706e2583c3e18af76761f5907e981d831850eff by Alex Shlyapnikov:
[Sanitizers] LSan allocator set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: test/lsan/TestCases/allocator_returns_null.cc

Commit dd3d6da1dfc6833e39650a23b570a81b1e85aff8 by Alex Shlyapnikov:
[Sanitizers] ASan and LSan allocator set errno on failure.

edit: test/asan/TestCases/allocator_returns_null.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/asan/asan_allocator.cc

Commit e6b35153993505d9192614d1403b67893868c178 by George Karpenkov:
[compiler-rt] [CMake] Build compiler-rt with no optimizations if the

edit: CMakeLists.txt

Commit b2f847ad587215d72ea4e900df48ea17ab97c8c6 by Vitaly Buka:
[compiler-rt] Fix fix format specifies type in test

edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc

Commit cd32bdd8af41ab15441f6f3416843283e416b293 by Vitaly Buka:
[asan] Attempt to fix test in Windows after r308064

edit: lib/sanitizer_common/sanitizer_errno.h

Commit 102b89dd5821036179b0419685b31bb35abcd9cd by Vitaly Buka:
[tsan] Disable test with debug runtime

edit: test/tsan/Linux/check_memcpy.cc

Commit 773be72a9c628f15bd754de98692405e8af7b1bc by Vitaly Buka:
[msan] Add missing include for fix test on Windows

edit: test/msan/allocator_returns_null.cc

Commit b5b7b0b8b2e80a6fc48244f7eb43e6efa492c7d9 by Vitaly Buka:
[asan] Disable not working new test on Windows

edit: test/asan/TestCases/allocator_returns_null.cc

Commit c8095ce74118dee8544b0f1ffaba8f46aa10215c by Francis Ricci:
Add MemoryMappedSection struct for two-level memory map iteration

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit f36d180d7c9ab78ae0cb313fb612b266fe6c859e by Kamil Rytarowski:
Introduce SANITIZER_NETBSD in sanitizer_platform.h

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 0d60e8eeb8c0719a8f7ba982de106a520837ffb4 by Kamil Rytarowski:
Add NetBSD support in platform_interceptors.h

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit fbc6b650e7abdb769c4ffae0c37c1681b67366b2 by Kamil Rytarowski:
Add missing && to fix syntax.

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 76862cd3ca43eb49946214b6263a22046a0033b2 by Vitaly Buka:
[sanitizers] Make sure that all complex macros uses parenthesis

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7e46d78d47832f03ce42adcf56417fbfd47cbaad by Francis Ricci:
Only scan global sections containing data in LSan on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit e726963d587b1d95320da4f5f05cd563e36eb8fe by Vitaly Buka:
[asan] Remove recent asan tests which expect death in allocator

edit: lib/asan/tests/asan_test.cc

Commit 13c2d08571baab9982f01acb1d302049bdace581 by Alex Shlyapnikov:
[Sanitizers] ASan/MSan/LSan allocators set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan.h
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: test/msan/allocator_returns_null.cc
add: lib/sanitizer_common/sanitizer_allocator_checks.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/msan/msan_interceptors.cc
edit: lib/msan/msan_new_delete.cc

Commit f9d9566dc29f527537dffe68cf2a2deb1d12b177 by Francis Ricci:
Don't call exit() from atexit handlers on Darwin

edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_common.cc

Commit f326d7dfb080c1f02f44957b4f491b333b8a3adb by Francis Ricci:
Revert "Only scan global sections containing data in LSan on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 02a9951ea0c9257c1968f0613c06f2aed1e48e00 by Francis Ricci:
Revert "Add MemoryMappedSection struct for two-level memory map

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 6553f3f19ef0f5bdcdde8f4ffc6303da06087e81 by Craig Topper:
[X86][builtins] Sync getX86CpuIDAndInfoEx with llvm's Host.cpp again.

edit: lib/builtins/cpu_model.c

Commit af6339f0f60c01c8a7f0b9643ed3c07670f4390e by Frederic Riss:
[ubsan] -fsanitize=vptr now requires -fsanitize=null, update tests

edit: test/ubsan/TestCases/TypeCheck/vptr.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp

Commit 8960f0546da65d680732aedc8d8472a5a3c941d1 by Vedant Kumar:
[ubsan] Diagnose invalid uses of builtins (compiler-rt)

edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/lit.common.cfg
add: test/ubsan/TestCases/Misc/builtins.cpp

+ Jim Ingham and Chris Bieneman

···

On Aug 3, 2017, at 3:51 PM, Mishal Shah <mishal_shah@apple.com> wrote:

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Thanks,
Mishal Shah

On Aug 3, 2017, at 3:44 PM, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[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:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_10/1419/consoleFull#100581408ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
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 <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 '<' operator, check whether it's a probable typo for 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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
Commit 386b41c4d79bb2e9ec87e2557a63b0d850b2761d by Greg Parker:
[test] Prevent false detection of an `UNSUPPORTED:` directive by lit.

edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://coverage-direct.cc/&gt;
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 <http://corelimit.cc/&gt;
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 <http://disabler.cc/&gt;
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 <FPE.CC;
add: test/sanitizer_common/TestCases/Posix/fpe.cc <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 <http://external.cc/&gt;
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 <http://dso.cc/&gt;
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:
[Builtin][ARM] Implement addsf3/__aeabi_fadd for Thumb1

add: lib/builtins/arm/addsf3.S
edit: lib/builtins/CMakeLists.txt

Commit d4e898fed21bc5457dbea5213efceef77c316390 by Kostya Kortchinsky:
[scudo] Fix standalone compiler-rt test breakage

edit: test/scudo/lit.cfg

Commit df75a2d164ac4e7336262e27daa3007903418553 by Alexander Kornienko:
[asan] Remove `using std::vector` and `using std::map`

edit: lib/asan/tests/asan_internal_interface_test.cc
edit: lib/asan/tests/asan_mem_test.cc
edit: lib/asan/tests/asan_test_config.h
edit: lib/asan/tests/asan_interface_test.cc

Commit c52f394f7d77a798fd58d633fb8e6183c04a364f by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Use text mode with universal_newlines=True for

edit: lib/asan/scripts/asan_symbolize.py

Commit 4a2e85acfbf5ddd5ffc266d867d23cf472d517e6 by NAKAMURA Takumi:
sancov.py: [Py3] Use '//' instead of '/' as division operator.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 38bdbd9419e160decfafa51ca975aba187fdde00 by NAKAMURA Takumi:
sancov.py: [Py3] Use bytes.decode() explicitly.

edit: lib/sanitizer_common/scripts/sancov.py

Commit 95db1de9d8da0b4caddb3ad5c35959118864f58b by Kostya Serebryany:
[asan] replace std::random_shuffle with std::shuffle in tests since

edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc
edit: test/asan/TestCases/Linux/release_to_os_test.cc

Commit 9a050b3e83389c8962f3baa55097578bf1f3c49f by Dean Michael Berris:
[XRay][compiler-rt][NFC] Turn ProudCase functions to humbleCase

edit: lib/xray/xray_flags.cc
edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_flags.h
edit: lib/xray/xray_fdr_logging.h
edit: lib/xray/xray_init.cc
edit: lib/xray/xray_utils.h
edit: lib/xray/tests/unit/fdr_logging_test.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface.cc

Commit 49779f49caf4c9ba2f1828650cfbb15b294374d3 by Marcos Pividori:
[sanitizer] Add weak hooks for Windows.

edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: test/asan/TestCases/Linux/interface_symbols_linux.c
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_win_weak_interception.cc

Commit 431213c0bacde9cf920339aaa8196f7c838a1b50 by Michal Gorny:
[test] Enable the strace_test only if strace is installed

edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/strace_test.cc

Commit ebc7c29752fb973a37b07cafffa7710099ec83db by Michal Gorny:
[test] #ifdef new builtin tests for __arm__ platform

edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c

Commit 77732b89eb56866774c6e17f9e7cd52de4b96723 by NAKAMURA Takumi:
asan_symbolize.py: [Py3] Get rid of "print" statement. Use print() or

edit: lib/asan/scripts/asan_symbolize.py

Commit 8be6460a9151b99a8a71804ff6ec68297fa1f07e by Bob Haarman:
[sanitizer] if WINAPI is already defined, do not redefine it

edit: lib/sanitizer_common/sanitizer_win_defs.h

Commit 76ca11dcce7f2754776a80a39521edbc21a8643a by Saleem Abdulrasool:
build: repair cross-compilation with clang

edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/CMakeLists.txt

Commit c26b74834ae02a5c3810ebb2a11c2b1da99cd1c5 by Mike Aizatsky:
[sancov] sanitizer coverage initialization test

add: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-init.cc <http://init.cc/&gt;
Commit 865d9b5811608540e65e4fffd46e0389a13f3d99 by Dean Michael Berris:
[XRAY] [compiler-rt] [NFC] Fixing the bit twiddling of Function Id in

edit: lib/xray/xray_fdr_logging.cc

Commit fc4a9bfb5dfdb119894a2a34aff047d14dad0198 by Francis Ricci:
Remove strict tid checks from the mac implementation of BlockingMutex

edit: lib/sanitizer_common/sanitizer_mutex.h
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 324a908382143d80dae617cab136e3f303614ecb by Tim Shen:
[XRay] Refactor TSC related functions into a single header. NFC.

edit: lib/xray/xray_arm.cc
delete: lib/xray/xray_x86_64.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_utils.h
add: lib/xray/xray_tsc.h
add: lib/xray/xray_x86_64.inc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_interface_internal.h
delete: lib/xray/xray_emulate_tsc.h
edit: lib/xray/xray_x86_64.cc

Commit dcd2129395a26798874235314e60cafa1f14b3d2 by Tim Shen:
[XRay] Implement powerpc64le xray.

add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
add: lib/xray/xray_trampoline_powerpc64.cc
edit: cmake/config-ix.cmake
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_tsc.h

Commit 44809bf00a1a6fec7a9480fb2d02e4aeb78d7ae0 by Kostya Serebryany:
s390x __tls_get_addr_internal vs. __tls_get_offset

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit f54319c55a5b91d30c4fd5b58ffbb56840f4e565 by Kostya Serebryany:
Fix AddressSanitizer on s390 (31-bit)

edit: lib/sanitizer_common/sanitizer_internal_defs.h

Commit 7aa99dca2f28423ec82967c1a6ba061c51c769f8 by Kostya Serebryany:
s390 CVE-2016-2143 whitelist for RHEL kernels

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 88f51ee944884e28d20f08f2fed2c929bc69c16e by Dimitry Andric:
Remove struct_rtentry_sz on FreeBSD

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc

Commit 78fb5428b5c21c94cd3cd755b1f4c52c74a87650 by NAKAMURA Takumi:
sancov.py: [Py3] Use sys.stdout.buffer for bytes.

edit: lib/sanitizer_common/scripts/sancov.py

Commit cf959bb78bd274e37ab81f474359338b110fd3ba by David Blaikie:
Fix -Wsign-compare - this might not be quite right, but preserves

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 3a52b3daffa51bbf80ef8f60aad9a1e1d9c0302d by Vitaly Buka:
This reverts commits r294826 and r294781 as they break linking on

delete: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
edit: lib/xray/xray_interface.cc
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_inmemory_log.cc
delete: lib/xray/xray_powerpc64.inc
delete: lib/xray/xray_powerpc64.cc

Commit 5be0e47323f0dea3ca6cc867a65c8fbe1806b51b by Vitaly Buka:
Re-submit r294826 "Fix -Wsign-compare" reverted in r294842 by mistake.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 850891a8589d173d345c72fe19b668a3ef446876 by NAKAMURA Takumi:
sancov.py: [Py3] Get rid of "print" statement. Use print() or write()

edit: lib/sanitizer_common/scripts/sancov.py

Commit fafac6b40772d4ca900ce50d642391aec9a2fd4c by Weiming Zhao:
[Builtin][ARM] Fix subsf3vfp for non-HF target

edit: lib/builtins/arm/subsf3vfp.S

Commit 965a26770e34716b2d7dff3b8b24714614d6985b by Francis Ricci:
Add lsan function stubs for darwin

edit: lib/lsan/CMakeLists.txt
add: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit e248be978d4613e85bee42a45f930d0cb2d4810d by Francis Ricci:
Disable darwin interception of non-darwin functions

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 75d8ce865a3bd28bda422df2c955e1eb7dc93244 by Francis Ricci:
Use pthreads to manage thread-local storage on darwin for leak sanitizer

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc

Commit ef37b0fd2204e36bbf5dd46472a0e2d9e198ab1d by Kuba Mracek:
Fixup for r293885: Update external.cc <http://external.cc/&gt; testcase to include the forgotten

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit c57f0f5eb0d862ba58aebf682a32502a2706cbba by Francis Ricci:
Add cmake build support for lsan on OS X

edit: lib/lsan/lsan_common.h
edit: lib/lsan/CMakeLists.txt
edit: lib/asan/CMakeLists.txt
add: lib/lsan/weak_symbols.txt
edit: cmake/config-ix.cmake

Commit 79f4c392f64c85230ece1db3d25e3e0b19fdab3c by Tim Shen:
Re-commit r294826 and r294781, with a fix on the cmake file to only

edit: lib/xray/CMakeLists.txt
edit: lib/xray/xray_interface.cc
edit: cmake/config-ix.cmake
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_tsc.h
add: lib/xray/xray_trampoline_powerpc64.cc

Commit ca8ee41a5b7a2e789069beb50edab7d9c75faa79 by Etienne Bergeron:
[compiler-rt][asan|win] Force tls_init test to use dynamic runtime

edit: test/asan/TestCases/Windows/tls_init.cc

Commit 0c45fb1c6c6f7555e09b00f95fd28fa32386a4e5 by Etienne Bergeron:
[compiler-rt][asan|win] Fix flaky unittest due to large allocations

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit efaaf0df986bb8a07f20ff79fbd832174a95e289 by Tim Shen:
Revert r295017 "Re-commit r294826 and r294781, with a fix on the cmake

edit: cmake/config-ix.cmake
delete: lib/xray/xray_trampoline_powerpc64.S
delete: lib/xray/xray_trampoline_powerpc64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/CMakeLists.txt
delete: lib/xray/xray_powerpc64.cc
delete: lib/xray/xray_powerpc64.inc

Commit 987d58d2e2e598413ba12ef07d413e95721e00b7 by Xinliang David Li:
[PGO] Delay profile dir creation until write

edit: lib/profile/InstrProfilingFile.c
add: test/profile/Linux/instrprof-dir.c

Commit b66fdad71c3d0909256191465d09b717d76ed1e3 by Sagar Thakur:
[Compiler-rt][XRAY][MIPS] Support xray on mips/mipsel/mips64/mips64el

edit: lib/xray/CMakeLists.txt
add: test/xray/TestCases/Linux/pic_test.cc
add: lib/xray/xray_mips64.cc
add: lib/xray/xray_trampoline_mips64.S
add: lib/xray/xray_mips.cc
edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_interface.cc
edit: lib/xray/tests/CMakeLists.txt
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_mips.S

Commit 837004af744ac27e453d3b70499d04bae91be613 by Etienne Bergeron:
[compiler-rt][asan|win] Fix ASAN exception handler missing import

edit: lib/asan/asan_win_dll_thunk.cc

Commit f3a0049f4e18613f85a193f56d165dcdc5bf1e4e by Tim Shen:
[XRay] Fix gtest error code comparison. NFC.

edit: lib/xray/tests/unit/buffer_queue_test.cc

Commit fd096f77aa65c51e57af848ca9213a2416a2eead by Tim Shen:
Re-commit r295017, since we have a potential fix of the tests, r295248,

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_powerpc64.cc
add: lib/xray/xray_powerpc64.inc
add: lib/xray/xray_trampoline_powerpc64.S
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_tsc.h
edit: cmake/config-ix.cmake
add: lib/xray/xray_trampoline_powerpc64.cc

Commit 06bbcb3ecb4580f25a3ac6396a4b273638db642f by Weiming Zhao:
[Builtin][ARM] #ifdef ARM vfp tests and cpu_model_tests

edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c

Commit 367c229da94026040e3fb49d70f7db193673f0e6 by Vitaly Buka:
Extract *.a to *.bc conversion into separate script.

add: lib/sanitizer_common/symbolizer/scripts/ar_to_bc.sh
edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 3fb251a4e8e44fa6ec5f9c3538b451dd7218f0f2 by Vitaly Buka:
[sanitizers] Redirect pthread calls to interceptors. It's needed if

edit: lib/sanitizer_common/symbolizer/sanitizer_wrappers.cc

Commit 154a35efc6950bceaacc30b86890a380f14dfcab by Vitaly Buka:
[sanitizers] Fix formatting of the shell script.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 5ad57c8b9793029b2db1ccae431a22fe67b9225e by Kuba Mracek:
[tsan] Provide external tags (object types) via debugging API

add: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit cc987494aa3c360b05802bdb8e836c642c4fd35c by Vitaly Buka:
[sanitizers] DefaultSymbolizer should not be destroyed as as symbolizer

edit: lib/sanitizer_common/symbolizer/sanitizer_symbolize.cc

Commit aa1e41788966f989fd5b9d315b14de764cb498d3 by Rong Xu:
[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write

add: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit f3c9234d9af6d1c627cd111b001f054be34730cd by Francis Ricci:
Use pthreads to store current thread id on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.cc

Commit 50e3f2f06473e4678c3656302bb749557396c8ce by Francis Ricci:
Fix build breakage from moving kInvalidTid to lsan_common

edit: lib/lsan/lsan_thread.cc

Commit f21d4a6836ea159e95e5042ba8383f20d4899cda by Francis Ricci:
Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 1f9563141e999016d13ac3fc6a50fde690381e82 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc

Commit ce0bdf9050abf132ac85943857568b88b95c5692 by Francis Ricci:
Revert "Upgrade ios min version to 8"

edit: cmake/config-ix.cmake

Commit ffd1a9a8b3742310befadf697bab9fcb965ee50b by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 0f527ee57ef6b4257a10bcc26dd68c76cfe56f0d by Rong Xu:
[PGO] remove unintended debug trace. NFC

edit: lib/profile/InstrProfilingUtil.c

Commit e1e89fcf5087b93bc1ef62fb11d573cf2193ee93 by Pirama Arumuga Nainar:
Enable PROFILE, TSAN and UBSAN for Android

edit: cmake/config-ix.cmake

Commit cb4a476d3b02a7101d2fdcd56fafd4c38477255e by Dean Michael Berris:
[XRay][compiler-rt] Allow for defining defaults at compile-time

edit: lib/xray/xray_flags.cc

Commit a5773525358cb1a1f9b1b6b7a1793892f13a7adb by Renato Golin:
Revert "[PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in profile-write"

edit: lib/profile/InstrProfilingUtil.h
delete: test/profile/Linux/prctl.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 7a9a60c4cca6ee77f7f13810865b9351ecdfdadf by Diana Picus:
Revert "[tsan] Provide external tags (object types) via debugging API"

delete: test/tsan/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc
edit: lib/tsan/rtl/tsan_interface.h

Commit f9ab05ca2548238f0a8434f4e92d92c887a75f33 by Etienne Bergeron:
[compiler-rt][asan] Add support for desallocation of unhandled pointers

edit: lib/asan/asan_allocator.cc
edit: lib/asan/asan_mac.cc
edit: lib/asan/asan_internal.h
add: test/asan/TestCases/Windows/dll_heap_allocation.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_win.cc
edit: test/asan/lit.cfg

Commit cf1dffa34854a5d1d7f15fe2acf8d65db6dd3843 by Renato Golin:
[RT ARM] Avoid Linux include with a redefinition

edit: lib/builtins/clear_cache.c

Commit 796f898b43d4a9573c3880a0ed47ceea6662b274 by Etienne Bergeron:
[compiler-rt][asan] Fix incorrect macro preventing ICF with MSVC

edit: lib/sanitizer_common/sanitizer_win_dll_thunk.h

Commit 0fbafbe257ffe17a3c6d1c6ae0512d2f12132ea4 by Anna Zaks:
[asan] Re-enable a test on i386-darwin.

edit: test/sanitizer_common/TestCases/symbolize_pc.cc

Commit 7204e5a056767e13ec7ed710ff16b34f070c142f by Vitaly Buka:
[compiler-rt] Prevent symbolizer from starting itself.

edit: lib/sanitizer_common/sanitizer_symbolizer_libcdep.cc

Commit d0f13c24a3201a59d0a72ef0fcca6f2288e20293 by Tim Shen:
[XRay] Change the ppc trampoline asm file into a different name, to not

edit: lib/xray/CMakeLists.txt
add: lib/xray/xray_trampoline_powerpc64_asm.S
delete: lib/xray/xray_trampoline_powerpc64.S

Commit e257e18436359d8a0636752e25e6db0f898b468a by Kuba Mracek:
Re-commit of r295318, which was reverted due to AArch64 flakiness.

edit: lib/tsan/rtl/tsan_interface.h
add: test/tsan/Darwin/debug_external.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit ac64ee693098615eaeceb290bc59a83f4455b167 by Vedant Kumar:
Port swift specific compiler-rt code to Windows

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingUtil.c

Commit 809532d28b35e977ffdbd428e9b7ebf115a2eea9 by Benjamin Kramer:
[Xray] fix building the runtime with GCC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h

Commit 38d99a1ff815fac388a11077d64e173ae8acfd07 by Benjamin Kramer:
[xray] Unbreak unittest after r295967.

edit: lib/xray/tests/unit/fdr_logging_test.cc

Commit 75f58d12d7bfe28af0b8249ef3d81893d6e70649 by Filipe Cabecinhas:
[test] Use @LINE macro

edit: test/ubsan/TestCases/Misc/vla.c

Commit d595db5515003e046a98eb1616c00f2a08be6002 by Evgeniy Stepanov:
[msan] Test for alloca handling.

add: test/msan/alloca.cc <http://alloca.cc/&gt;
Commit 8cabe1b34964a93394f0e35398cd410140729cde by Filipe Cabecinhas:
[asan] Print a "PC is at a non-executable memory region" message if

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit af05d0d35579ab530616b2330344742fdbe32f13 by Filipe Cabecinhas:
[non-executable-pc.cpp] Try to fix clang-ppc64be buildbot.

edit: test/asan/TestCases/non-executable-pc.cpp

Commit 80d7a9b3a282cd6b3d8d5cbd800185020696dfb5 by Filipe Cabecinhas:
Revert r296419 since the strings appear to need some tweaking.

edit: lib/asan/asan_errors.cc
delete: test/asan/TestCases/non-executable-pc.cpp

Commit 02e1ef570e999985dd1de4e648eade8d08b63d51 by Dean Michael Berris:
[XRay][compiler-rt] Switch default XRay 'patch_premain' to false

edit: test/xray/TestCases/Linux/fixedsize-logging.cc <http://fixedsize-logging.cc/&gt;
edit: test/xray/TestCases/Linux/pic_test.cc
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/optional-inmemory-log.cc <http://optional-inmemory-log.cc/&gt;
edit: test/xray/TestCases/Linux/argv0-log-file-name.cc <http://argv0-log-file-name.cc/&gt;
Commit fedbfaa656273253f85d5a90f7adf27e83b56b4a by Dean Michael Berris:
[XRay] [compiler-rt] [NFC] Annotate unused variables for the compiler.

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 65e04265fe228ba521e4264785348bee54162278 by Filipe Cabecinhas:
Reapply r296419: [asan] Print a "PC is at a non-executable memory

add: test/asan/TestCases/non-executable-pc.cpp
edit: lib/asan/asan_errors.cc

Commit ea71f2c08e7b95eef6885fc1180d88825f85a5fa by Filipe Cabecinhas:
Restrict usage of MemoryMappingLayout to platforms which support it

edit: lib/asan/asan_errors.cc

Commit f8ff7e585134196e8482e4dd8752cd4c22cf027a by Francis Ricci:
Increase stack size for stack-use-after-return test

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 6e1f23078c1acc44295065d28167043c4d31ddd1 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit 8040211fd6d144c20b4c39707eb8d7c3008d74ce by Francis Ricci:
Revert "Increase stack size for stack-use-after-return test"

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 9789e71c150f9bdf415c4ac9c6d80f5a0ee50b73 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_linux.cc

Commit bf31812231fcaf4a1579e6584c18de2111004d40 by Evgeniy Stepanov:
[msan] Test for _mm_getcsr and _mm_setcsr (r296848).

edit: lib/msan/tests/msan_test.cc

Commit 5e8e96ad29fb885ac3ee4bdf17040e5017b8f2eb by Etienne Bergeron:
[compiler-rt][asan] Turn on ASAN unittests for win64.

edit: test/asan/CMakeLists.txt

Commit 10dfe2dbc7c64b7f1a9a6f060f8f1f5940febb29 by Dean Michael Berris:
[XRay] [compiler-rt] Allow logging the first argument of a function

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_AArch64.cc
add: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
edit: include/xray/xray_interface.h

Commit 0c229c41c033d9b9ed498a6017697216cb99cc87 by Tim Shen:
[XRay] [compiler-rt] Stub out architectures we don't do arg1 logging on.

edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_mips64.cc

Commit 557441a6a95932e2fbcce913695d6bfaee3575dc by Bill Seurer:
[PowerPC] mark xray test as unsupported on powerpcle in testsuite

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit e3a4e98943592f096058190633d0b35a79231168 by Dean Michael Berris:
[XRay] [compiler-rt] Mark arg1 logging test as failing on !x86_64.

edit: test/xray/TestCases/Linux/arg1-logger.cc <http://arg1-logger.cc/&gt;
Commit 208dd1dc5882a8335e4f0f72c74ec370c4fd528e by Francis Ricci:
Use correct function signature for strerror_r interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 47bb7f41bd24d5edcc0931c4a89d7c1cceb41bc6 by Maxim Ostapenko:
[sanitizer] Bail out with warning if user dlopens shared library with

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/deepbind.cc <http://deepbind.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ae68970583589b453f55dae5269e7fa332324505 by Erik Pilkington:
[compiler-rt][builtins] Add __isOSVersionAtLeast()

edit: test/lit.common.cfg
add: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.cfg
add: test/builtins/lit.site.cfg.in
add: lib/builtins/os_version_check.c
edit: lib/builtins/CMakeLists.txt

Commit 7eba3f4c72c72961cdb85eed9d94330f81291e21 by Maxim Ostapenko:
[sanitizer] Fix android buildbots after r297370

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 9a110981fc8e0d28844afd76f655cf5cd1c72754 by Erik Pilkington:
Revert "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

delete: test/builtins/lit.cfg
edit: lib/builtins/CMakeLists.txt
delete: lib/builtins/os_version_check.c
delete: test/builtins/TestCases/Darwin/os_version_check_test.c
delete: test/builtins/CMakeLists.txt
edit: test/CMakeLists.txt
delete: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
delete: test/builtins/TestCases/Darwin/lit.local.cfg

Commit eb8480377129675b6a1e9ae8e56bf4ca2dfb481b by Erik Pilkington:
Reapply r297382: "[compiler-rt][builtins] Add __isOSVersionAtLeast()"

add: test/builtins/TestCases/Darwin/os_version_check_test.c
add: lib/builtins/os_version_check.c
edit: test/CMakeLists.txt
add: test/builtins/TestCases/Darwin/lit.local.cfg
add: test/builtins/lit.site.cfg.in
edit: test/lit.common.cfg
add: test/builtins/lit.cfg
add: test/builtins/CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit 2f55ecded714d6899407f84c3c189fe778ac2932 by Weiming Zhao:
[Builtin][ARM] Fix test case for uldivmod

edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c

Commit ac5f53a2fb91850b607a6b663cb1845105b23ab8 by Erik Pilkington:
Silence a pedantic warning, NFC

edit: lib/builtins/os_version_check.c

Commit 5acb49fe6ad9d0a3e9eb0ae52c6fb67443d817c0 by Weiming Zhao:
[Builtin] Implement lit-test support

edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
add: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
add: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c

Commit 78f8a9986ffc456ff044c776d5495852f7bfd434 by Weiming Zhao:
Revert "[Builtin] Implement lit-test support"

edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/multc3_test.c
delete: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
delete: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/mulvsi3_test.c

Commit d5b32b00cd0b627f3e7106e967eba5b141305d22 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit 185fc10f9f15bdafa9ecd1580d2319a4616b758f by Filipe Cabecinhas:
[asan] Split SIGSEGV / SIGBUS handling so we can handle only one of them

add: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 708f1d628eae3fabb0f28c8469e73b3b57cdea0a by Weiming Zhao:
[Builtin][AArch64] Fix build errors of test cases

edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/subtf3_test.c

Commit 1b3f1014cef7e8fe3b532dae88d91a1bf3a6a73f by Filipe Cabecinhas:
Some ASan bots (AArch64 at least) use SEGV for a unit test error instead

edit: lib/asan/tests/asan_test.cc

Commit eac3043502e263e5140f12e7b2ed655aa51e9f9d by Vedant Kumar:
[ubsan] Add diagnostic handlers for nullability errors

edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit d112f65e1dd555f069e8f3e33ab3dafbacb5435b by Vedant Kumar:
[ubsan] Add nullability handlers to interface file

edit: lib/ubsan/ubsan_interface.inc

Commit 38d71b5b496882878eed03bb3f741af2797fa83c by Alex Lorenz:
[compiler-rt][builtins] __isOSVersionAtLeast should load CoreFoundation

edit: lib/builtins/os_version_check.c
add: test/builtins/TestCases/Darwin/os_version_check_test_no_core_foundation.c

Commit 622ea83a03926ee1f33810b7b3ec32f5a27554da by Dimitry Andric:
After rL297370 and rL297383, instead of a platform check, explicitly

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 625d95f037d24b12f4d4e626a329d27cf10c0f1c by Evgeniy Stepanov:
[cfi] Add test for type metadata split issue.

add: test/cfi/bad-split.cpp

Commit 69dc77e9e5a42155b462ec0393f235b9cd9157e2 by Evgeniy Stepanov:
[cfi] Disable bad-split test on win32.

edit: test/cfi/bad-split.cpp

Commit 13cc5fb606cbe7a2303307ccb8b0e5865179c5a3 by Evgeniy Stepanov:
[msan] Intercept wcsncpy, wcsnlen.

add: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: lib/msan/msan_interceptors.cc

Commit 56deed03935538bc30e82aadd3f185ae2024343d by Dean Michael Berris:
Fix a build break with xray

edit: lib/xray/xray_utils.cc

Commit 438d9c8805b50d38e0a0f5dda42d30fe286dde70 by Dean Michael Berris:
[XRay][compiler-rt] Support TSC emulation even for x86_64

edit: lib/xray/xray_tsc.h
edit: lib/xray/xray_inmemory_log.cc

Commit ed26f06729828d91fd3d92677a35aadeb6af0a36 by Dean Michael Berris:
[XRay] [compiler-rt] Refactor logic for xray fdr logging. NFC.

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging.h
add: lib/xray/xray_fdr_log_records.h
add: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc
edit: lib/xray/tests/unit/CMakeLists.txt
add: lib/xray/xray_fdr_logging_impl.h

Commit 54929415e103b05e680b9c0370ad433198eef358 by Alex Lorenz:
[compiler-rt][builtins] Ignore the deprecated warning for

edit: lib/builtins/os_version_check.c

Commit ca1faf3b60b7624d97ebf5ce385745bb1bea5d88 by Eric Liu:
[msan] Relax lit check in wcsncpy.cc <http://wcsncpy.cc/&gt;
edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 53923f58bacda14fff951ffeb9bf66fbfa544a95 by Reid Kleckner:
Fix -Wstring-conversion instance

edit: lib/asan/asan_malloc_win.cc

Commit 9f44a79edd75644e5578158a1a933cf734edd3f3 by Dean Michael Berris:
Add NO_EXEC_STACK_DIRECTIVE to xray assembly files.

edit: lib/xray/xray_trampoline_AArch64.S
edit: lib/xray/xray_trampoline_arm.S
edit: lib/xray/xray_trampoline_x86_64.S

Commit 17eb0acd661cd9f371fe9599213e8d7848cc7690 by Rong Xu:
[PGO] Value profile support for value ranges

edit: lib/profile/InstrProfilingValue.c
edit: lib/profile/InstrProfData.inc

Commit ae48dbe3d85b92abbaf4e3c2fb35f47298c5d70c by Kostya Serebryany:
[asan] add one more argument to __sanitizer_print_memory_profile, remove

edit: lib/sanitizer_common/sanitizer_common_interface.inc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/asan/TestCases/Linux/print_memory_profile_test.cc
edit: include/sanitizer/common_interface_defs.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/asan/asan_memory_profile.cc
edit: lib/sanitizer_common/sanitizer_allocator_interface.h

Commit 201864e5cd5f172bd3c86aa09415d8a5c5157f45 by Kostya Serebryany:
[asan] trying to fix the windows build

edit: lib/asan/asan_memory_profile.cc

Commit fe89b8c7dfbb711898fd23dede37edcd2ea46ca0 by Evgeniy Stepanov:
[msan] Intercept getloadavg.

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/getloadavg.cc <http://getloadavg.cc/&gt;
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit ad103a52c3545020187b9334188af5e863561c76 by Vitaly Buka:
[compiler-rt] Add undefined "dup" symbol into internal symbolizer

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit 539aa9b498ef52319ec22f7341d13e860635ee19 by Bill Seurer:
[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit a9c608446e5bf5e35e50e9a77751b773cc28e722 by Kuba Mracek:
Fix macOS version detection to also allow missing 3rd part of the

edit: test/lit.common.cfg

Commit 0dc7254c899cea943b53be0b267711685b95a8b6 by Juergen Ributzka:
Revert "[PowerPC] Fix sanitizer frame unwind on 32-bit ABIs"

edit: lib/sanitizer_common/sanitizer_stacktrace.cc

Commit 44a02421423d61f95d22eeaa70761fb042047483 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include for

edit: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 7e119a30d6b3f35ee22db8a8d7d6839c4c481a29 by Dean Michael Berris:
[XRay][compiler-rt] Add missing include to

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4fdab5b726a155dd3da614734caa6ba69f2ee80c by Rong Xu:
Resubmit r295469 [PGO] Suspend SIGKILL for PR_SET_PDEATHSIG in

edit: lib/profile/InstrProfilingUtil.h
edit: lib/profile/InstrProfilingUtil.c
edit: lib/profile/InstrProfilingFile.c

Commit b0440701995f9d09ff87b210856b5e426ad073eb by Vedant Kumar:
[ubsan] Add e2e test for -fsanitize=nullability

add: test/ubsan/TestCases/Misc/nullability.c

Commit 93b8798339095958569c28edad564b077adeecbe by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt)

edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: test/asan/CMakeLists.txt

Commit 209c570aa5636346d80288dc5a6f0fcd5e6ba858 by Evgeniy Stepanov:
[asan] Disable globals-gc test with ld.bfd.

edit: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit a938e22d24ce7d7af81469bb06bb417d28f8a65f by Evgeniy Stepanov:
[asan] Remove gc-sections test with bfd.

delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 3cdb20b8a006082faaff2585a6be214ebbd92772 by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: CMakeLists.txt
edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in

Commit e656508ca1054fb635916b74b0246f23b8b27d22 by Kuba Mracek:
Add extra return value checks into stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to help

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 257bbc4c194f6faff95d4c0cdb0b1ef14d93295a by Kuba Mracek:
Change stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; to respect PTHREAD_STACK_MIN before

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit acee824759b9244934a946ab72d87fd5bcf97741 by Kuba Mracek:
Apparently, PTHREAD_STACK_MIN can be in limits.h on some systems...

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit da9f41bddc1a6e410dd46e038f7aeb416f32c351 by Kuba Mracek:
Re-commit of r296706 ("Increase stack size for stack-use-after-return

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit 5b350130fc4bf6f70c078a5d97096df98a17a057 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_allocator.h

Commit 101784fa617fcaca1e75b1719a0827dd7a86cab5 by Francis Ricci:
Revert "Use pthreads for thread-local lsan allocator cache on darwin"

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc

Commit c8bc492389096fb3f7a24485c950ad43a772f1e9 by Kuba Mracek:
Disable stack-use-after-return.cc <http://stack-use-after-return.cc/&gt; on AArch64. The test was not testing

edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
Commit a36125098f2fec54690d0d20965a6010dc5d3e38 by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc

Commit dc8b945decb8d19208975f9c90c0037cbb408d80 by Evgeniy Stepanov:
Revert r298174, r298173, r298169, r298159.

edit: test/asan/CMakeLists.txt
edit: test/lit.common.configured.in
edit: CMakeLists.txt
add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: test/cfi/CMakeLists.txt
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
Commit 2435d1fad8853b2beea8b8eae0fa6c52feda56c3 by Alex Shlyapnikov:
Bypass potential libc's sysconf wrappers for sysconf(_SC_PAGESIZE) call

add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 43d584fba6ecb04daa4851e8529a90c8b79fc538 by Weiming Zhao:
[Builtin] Implement lit-test support (part 1 of 2: test cases update)

edit: test/builtins/Unit/addvsi3_test.c
edit: test/builtins/Unit/floatuntitf_test.c
edit: test/builtins/Unit/ppc/qmul_test.c
edit: test/builtins/Unit/negvti2_test.c
edit: test/builtins/Unit/extendhfsf2_test.c
edit: test/builtins/Unit/fixsfdi_test.c
edit: test/builtins/Unit/popcountti2_test.c
edit: test/builtins/Unit/divdf3vfp_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/powixf2_test.c
edit: test/builtins/Unit/fixtfdi_test.c
edit: test/builtins/Unit/clzdi2_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/netf2_test.c
edit: test/builtins/Unit/absvsi2_test.c
edit: test/builtins/Unit/floatsisfvfp_test.c
edit: test/builtins/Unit/lttf2_test.c
edit: test/builtins/Unit/muloti4_test.c
edit: test/builtins/Unit/lshrdi3_test.c
edit: test/builtins/Unit/ffsti2_test.c
edit: test/builtins/Unit/udivmoddi4_test.c
edit: test/builtins/Unit/floatdixf_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/ppc/floatunditf_test.c
edit: test/builtins/Unit/ashrdi3_test.c
edit: test/builtins/Unit/muldi3_test.c
edit: test/builtins/Unit/negsf2vfp_test.c
edit: test/builtins/Unit/floatditf_test.c
edit: test/builtins/Unit/trunctfsf2_test.c
edit: test/builtins/Unit/subdf3vfp_test.c
edit: test/builtins/Unit/ctzdi2_test.c
edit: test/builtins/Unit/fixunsdfsivfp_test.c
edit: test/builtins/Unit/fixunsdfsi_test.c
edit: test/builtins/Unit/paritydi2_test.c
edit: test/builtins/Unit/arm/aeabi_idivmod_test.c
edit: test/builtins/Unit/fixtfti_test.c
edit: test/builtins/Unit/extebdsfdf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/fixunstfsi_test.c
edit: test/builtins/Unit/fixunsxfdi_test.c
edit: test/builtins/Unit/floatdisf_test.c
edit: test/builtins/Unit/floatunditf_test.c
edit: test/builtins/Unit/cpu_model_test.c
edit: test/builtins/Unit/floatundixf_test.c
edit: test/builtins/Unit/floatunssisfvfp_test.c
edit: test/builtins/Unit/addsf3vfp_test.c
edit: test/builtins/Unit/fixunssfsi_test.c
edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/powidf2_test.c
edit: test/builtins/Unit/ucmpdi2_test.c
edit: test/builtins/Unit/floatuntidf_test.c
edit: test/builtins/Unit/floattitf_test.c
edit: test/builtins/Unit/fixdfdi_test.c
edit: test/builtins/Unit/ppc/floatditf_test.c
edit: test/builtins/Unit/mulodi4_test.c
edit: test/builtins/Unit/fixunstfdi_test.c
edit: test/builtins/Unit/powisf2_test.c
edit: test/builtins/Unit/udivmodti4_test.c
edit: test/builtins/Unit/arm/aeabi_frsub_test.c
edit: test/builtins/Unit/ucmpti2_test.c
edit: test/builtins/Unit/umodti3_test.c
edit: test/builtins/Unit/addtf3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/arm/aeabi_uidivmod_test.c
edit: test/builtins/Unit/fixunsxfsi_test.c
edit: test/builtins/Unit/paritysi2_test.c
edit: test/builtins/Unit/udivdi3_test.c
edit: test/builtins/Unit/trunctfdf2_test.c
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/udivti3_test.c
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/getf2_test.c
edit: test/builtins/Unit/multi3_test.c
edit: test/builtins/Unit/clzsi2_test.c
edit: test/builtins/Unit/ashldi3_test.c
edit: test/builtins/Unit/fixunsdfdi_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: test/builtins/Unit/subvti3_test.c
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/negdf2vfp_test.c
edit: test/builtins/Unit/mulsf3vfp_test.c
edit: test/builtins/Unit/negvsi2_test.c
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/mulvdi3_test.c
edit: test/builtins/Unit/addvti3_test.c
edit: test/builtins/Unit/subvdi3_test.c
edit: test/builtins/Unit/modsi3_test.c
edit: test/builtins/Unit/popcountdi2_test.c
edit: test/builtins/Unit/muldf3vfp_test.c
edit: test/builtins/Unit/fixunsdfti_test.c
edit: test/builtins/Unit/moddi3_test.c
edit: test/builtins/Unit/parityti2_test.c
edit: test/builtins/Unit/clzti2_test.c
edit: test/builtins/Unit/mulvti3_test.c
edit: test/builtins/Unit/negvdi2_test.c
edit: test/builtins/Unit/ppc/qsub_test.c
edit: test/builtins/Unit/addvdi3_test.c
edit: test/builtins/Unit/bswapsi2_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmpeq_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c
edit: test/builtins/Unit/ppc/qadd_test.c
edit: test/builtins/Unit/arm/aeabi_uldivmod_test.c
edit: test/builtins/Unit/divdi3_test.c
edit: test/builtins/Unit/ffsdi2_test.c
edit: test/builtins/Unit/divsf3vfp_test.c
edit: test/builtins/Unit/ppc/qdiv_test.c
edit: test/builtins/Unit/subvsi3_test.c
edit: test/builtins/Unit/fixsfti_test.c
edit: test/builtins/Unit/udivsi3_test.c
edit: test/builtins/Unit/ctzti2_test.c
edit: test/builtins/Unit/floatundisf_test.c
edit: test/builtins/Unit/mulosi4_test.c
edit: test/builtins/Unit/lshrti3_test.c
edit: test/builtins/Unit/divsi3_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_drsub_test.c
edit: test/builtins/Unit/divti3_test.c
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunsxfti_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/floatdidf_test.c
edit: test/builtins/Unit/subsf3vfp_test.c
edit: test/builtins/Unit/cmpti2_test.c
edit: test/builtins/Unit/adddf3vfp_test.c
edit: test/builtins/Unit/gttf2_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/ctzsi2_test.c
edit: test/builtins/Unit/divtf3_test.c
edit: test/builtins/Unit/extenddftf2_test.c
edit: test/builtins/Unit/floatsidfvfp_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: test/builtins/Unit/arm/aeabi_cfcmple_test.c
edit: test/builtins/Unit/floatunsitf_test.c
edit: test/builtins/Unit/bswapdi2_test.c
edit: test/builtins/Unit/absvdi2_test.c
edit: test/builtins/Unit/mulvsi3_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/eqtf2_test.c
edit: test/builtins/Unit/truncdfsf2vfp_test.c
edit: test/builtins/Unit/fixdfti_test.c
edit: test/builtins/Unit/multf3_test.c
edit: test/builtins/Unit/arm/call_apsr.S
edit: test/builtins/Unit/letf2_test.c
edit: test/builtins/Unit/powitf2_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/floatunssidfvfp_test.c
edit: test/builtins/Unit/subtf3_test.c
edit: test/builtins/Unit/absvti2_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/fixxfdi_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: test/builtins/Unit/udivmodsi4_test.c
edit: test/builtins/Unit/fixtfsi_test.c
edit: test/builtins/Unit/floatundidf_test.c
edit: test/builtins/Unit/floattidf_test.c
edit: test/builtins/Unit/cmpdi2_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmple_test.c
edit: test/builtins/Unit/fixunssfti_test.c
edit: test/builtins/Unit/umodsi3_test.c
edit: test/builtins/Unit/umoddi3_test.c
edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/ashrti3_test.c
edit: test/builtins/Unit/fixunssfdi_test.c
edit: test/builtins/Unit/floatuntisf_test.c
edit: test/builtins/Unit/modti3_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/floatsitf_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/Unit/divmodsi4_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/arm/aeabi_cdcmpeq_test.c
edit: test/builtins/Unit/extendsftf2_test.c
edit: test/builtins/Unit/floattisf_test.c
edit: test/builtins/Unit/negti2_test.c
edit: test/builtins/Unit/unordtf2_test.c
edit: test/builtins/Unit/gcc_personality_test.c
edit: test/builtins/Unit/popcountsi2_test.c
edit: test/builtins/Unit/ppc/fixtfdi_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/multc3_test.c
edit: test/builtins/Unit/ashlti3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/negdi2_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/trampoline_setup_test.c

Commit afa3b5b092dd73ad360916cd05113cb6e07c51c5 by Vitaly Buka:
Revert "Bypass potential libc's sysconf wrappers for

edit: lib/sanitizer_common/sanitizer_linux.cc
delete: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 1698c9fe645e6d001bf8a9a7c115edb8098e73a1 by Dmitry Vyukov:
tsan: add test for pie/no aslr

add: test/tsan/Linux/pie_no_aslr.cc

Commit 8f117382b967d5e5c4f27a10477de1ea65b76be1 by Dmitry Vyukov:
tsan: support __ATOMIC_HLE_ACQUIRE/RELEASE flags

edit: lib/tsan/rtl/tsan_interface_atomic.cc
add: test/tsan/atomic_hle.cc

Commit 9ede2ebf28902cdeadca20a5ff279082b8ba4cd7 by Chandler Carruth:
Revert r298274: "Use pthreads for thread-local lsan allocator cache on

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 7ea40255820c1b7fbc45e05e99351c9c667e6624 by Dmitry Vyukov:
tsan: fix pie_no_aslr test

edit: test/tsan/Linux/pie_no_aslr.cc

Commit ba802a4235ecdadc45278718b861d54efc07c626 by Bob Haarman:
[compiler-rt] respect CMAKE_EXE_LINKER_FLAGS in compiler and library

edit: CMakeLists.txt
edit: cmake/Modules/CompilerRTDarwinUtils.cmake
edit: cmake/Modules/CompilerRTUtils.cmake

Commit 101bbf41368b6cd4f054e85cad84fe5271e92a80 by Reid Kleckner:
Revert "[compiler-rt][asan] Turn on ASAN unittests for win64."

edit: test/asan/CMakeLists.txt

Commit 42738308e809b9007368dd59d590e4fb61a866f7 by Reid Kleckner:
XFAIL CFI stats test while LLD produces corrupt PDBs that confuse DIA

edit: test/cfi/stats.cpp

Commit 6a332346c1699549886caebcfdf634f5f46915a0 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/tests/unit/buffer_queue_test.cc
edit: lib/xray/xray_buffer_queue.cc

Commit ec69c0c9fdfcdf8a4cd5f8c00892ae58d9bb39ec by Dmitry Vyukov:
tsan: fix a typo

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit 955475ab45db24c49adad12618dfb0a25c5e3e74 by Bob Haarman:
[compiler-rt] build compiler-rt runtimes without LTO

edit: cmake/Modules/AddCompilerRT.cmake

Commit 65ede46c9b256dd0276361730dbac8b64de259a5 by Francis Ricci:
Factor lsan allocator cache accesses into a function

edit: lib/lsan/lsan_allocator.cc

Commit 5d7bda47b5326f934ed14e83743461f995c2d229 by Nico Weber:
Make nullability test pass on Windows, which evaluates parameters

edit: test/ubsan/TestCases/Misc/nullability.c

Commit 94401629f27f34b5bebf69ce866a5aa413139549 by Reid Kleckner:
Use lld-link /nopdb to suppress PDB generation when DWARF is required

edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/stats.cpp
edit: test/lit.common.cfg

Commit aaa8f43ba26653f9d0dd7da3a4bc8fe4bf717993 by Alex Shlyapnikov:
Bypass potential libc's sysconf interceptors

edit: lib/sanitizer_common/sanitizer_linux.cc
add: test/sanitizer_common/TestCases/Linux/sysconf_interceptor_bypass_test.cc

Commit 16ed7295a5e6619e28c4bf93dba7b3b87e7ca2e3 by Kostya Kortchinsky:
[scudo] Add test exercising pthreads

add: test/scudo/threads.cpp

Commit 8db84b52513a00e1151e8a6561dc014656fd15d7 by Alex Shlyapnikov:
[asan] Add an interceptor for strtok

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/asan/TestCases/strtok.c

Commit d218b6eb8a64b34c3d958827daac5cddfc55ab64 by Alex Shlyapnikov:
Add strtok interceptor for ASAN for Windows.

edit: lib/asan/asan_win_dll_thunk.cc

Commit 5788957d2ee938cb79af3d4560ec0ef49335502d by Kuba Mracek:
Update the Darwin/external.cc <http://external.cc/&gt; testcase to use rpath. This means we can

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 4980e83ed000103f30705b7d34c8ab4cf727e0d3 by Kuba Mracek:
Fix a warning when running the GotsanRuntimeCheck test on Darwin.

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 4bb8e9c39f9a23b3ed9a430beefbb5df8923f69f by Martin Pelikan:
[XRay] [compiler-rt] Plug a file descriptor leak in a failure case.

edit: lib/xray/xray_x86_64.cc

Commit b80243e5db3482b79da471ec578b35d6afbe8791 by Kuba Mracek:
Update debug_external.cc testcase to use TSan-invisible barriers to

edit: test/tsan/Darwin/debug_external.cc

Commit c3709191b6d36c4c936173f4a9a29a734b12cb15 by Weiming Zhao:
builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/udivsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/divmodsi4.S

Commit c651b5d41839aae2711af96c24b19949a1f38014 by Weiming Zhao:
[Compiler-rt][Builtins] Implement lit-test support (part 2 of 2)

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 9736f90434cf210271d30af6972075ac4b36694f by Weiming Zhao:
Revert "builtins: Select correct code fragments when compiling for

edit: lib/builtins/arm/comparesf2.S
edit: lib/builtins/arm/bswapsi2.S
edit: lib/builtins/arm/clzdi2.S
edit: lib/builtins/arm/udivmodsi4.S
edit: lib/builtins/arm/aeabi_idivmod.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/umodsi3.S
edit: lib/builtins/arm/bswapdi2.S
edit: lib/builtins/arm/divmodsi4.S
edit: lib/builtins/arm/divsi3.S
edit: lib/builtins/arm/clzsi2.S
edit: lib/builtins/arm/aeabi_uidivmod.S
edit: lib/builtins/arm/modsi3.S
edit: lib/builtins/arm/udivsi3.S

Commit 9ef4ca6aa20823c9023ce017a49bbd7ec255f0af by Kuba Mracek:
Fix an uninitialized field in tsan_block_context_t/AllocContext in

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit 50bdaed4bba31101ef3b5a94fd12c8f6694e5faa by Kuba Mracek:
Follow-up for r298738: Use "0" instead of "false" because the variable

edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit a2065a768c13a5c30a5b7058f4c315bfdc9eeba4 by Alex Shlyapnikov:
Fix flaky strtok.c test.

edit: test/asan/TestCases/strtok.c

Commit 7218fa55e35c76ef0947cb0e9261696dc11e168d by Evgeniy Stepanov:
Fix sanitizer tests with LLVM_TOOL_LLD_BUILD=OFF.

edit: test/cfi/CMakeLists.txt
edit: test/asan/CMakeLists.txt
edit: CMakeLists.txt
edit: test/lit.common.configured.in

Commit 96ccf181c8c1bf446bae8fc738b3dc8da5a65cfe by Dmitry Vyukov:
tsan: add new mutex annotations

add: test/tsan/custom_mutex.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_sync.h
edit: lib/tsan/rtl/tsan_stat.h
add: test/tsan/custom_mutex2.cc
edit: lib/tsan/rtl/tsan_stat.cc
add: test/tsan/custom_mutex1.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan.syms.extra
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/go/tsan_go.cc
edit: include/CMakeLists.txt
edit: lib/tsan/rtl/tsan_sync.cc
add: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_flags.h
edit: lib/tsan/rtl/tsan_interface_java.cc
edit: lib/tsan/rtl/tsan_interface_atomic.cc
edit: lib/tsan/rtl/tsan_flags.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/custom_mutex0.cc

Commit ea0ff516f0343d98f338c2403566f68a131b07e3 by Kuba Mracek:
[tsan] Only Acquire/Release GCD queues if they're not NULL

add: test/tsan/Darwin/gcd-after-null.mm
edit: lib/tsan/rtl/tsan_libdispatch_mac.cc

Commit d75e2e9fdddf4fb41973a211fe4c445b07fb7e1f by Kuba Mracek:
[asan] Remove column numbers from test expectations in

edit: test/asan/TestCases/invalid-pointer-pairs.cc <http://invalid-pointer-pairs.cc/&gt;
Commit 8dbff7cb785cc4352d2df5351070ed7fc7dbf3f6 by Dean Michael Berris:
[XRay][compiler-rt] Use sanitizer_common's atomic ops

edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_log_interface.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_buffer_queue.cc
edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_init.cc
edit: lib/xray/tests/CMakeLists.txt

Commit bf19b3764d067f2d77d0784a0d24a072ded8bb0a by Sam McCall:
Add --std=c++11 to tests that #include

edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 97cbaf1d350a8e1d561d09fe5f536bb131713365 by Ismail Donmez:
Fix build error:

edit: lib/xray/xray_fdr_logging_impl.h

Commit 82b27a27ce1839468c43b5e41e380a6a88df7dd7 by Francis Ricci:
Disable use_tls_dynamic on 32-bit linux

edit: test/lsan/TestCases/use_tls_dynamic.cc

Commit 3fbf3a4149ca94d84b77797f9e7b3a60b785cddc by Francis Ricci:
Use pthreads for thread-local lsan allocator cache on darwin

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc

Commit e7eb94b993f82d3a33f5426b1340ca0c027f4e2b by Kuba Mracek:
[sanitizers] Avoid using -fomit-frame-pointer on Darwin

edit: CMakeLists.txt

Commit 83871acc2e6e61912f723645d52df54b590f419c by Kuba Mracek:
[sanitizers] Upgrade ios min version to 8

edit: cmake/config-ix.cmake

Commit 724beb7097dd6c42e5e6e6db872db95f3e6d76e3 by Juergen Ributzka:
Revert "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

delete: test/builtins/Unit/lit.cfg
edit: test/builtins/CMakeLists.txt
delete: test/builtins/Unit/lit.site.cfg.in

Commit fa1f07dfb28c517c19e30a48422b431aa1b84065 by Bill Seurer:
[powerpc] deactivate ManyThreadsTest asan test on powerpc64

edit: lib/asan/tests/asan_test.cc

Commit 7b6358233355baa5620614d245f7be117919d758 by Francis Ricci:
Move lsan allocator cache from lsan_common_linux to lsan_linux

edit: lib/lsan/lsan_common_linux.cc
add: lib/lsan/lsan_linux.cc
edit: lib/lsan/CMakeLists.txt

Commit 049542483398c47d0bb142d16ba6487f2a6c4e34 by Francis Ricci:
Fix comment in lsan_linux.cc

edit: lib/lsan/lsan_linux.cc

Commit 7af31ae824382d704e68daf4ef7478fe11433d00 by Francis Ricci:
Fix missing sanitizer platform include

edit: lib/lsan/lsan_linux.cc

Commit e6100317e73d09436ac5a2ff8b31cc847f8007b1 by Weiming Zhao:
Reland "[Compiler-rt][Builtins] Implement lit-test support (part 2 of

edit: test/builtins/CMakeLists.txt
add: test/builtins/Unit/lit.cfg
add: test/builtins/Unit/lit.site.cfg.in

Commit 1e39eaad45fc92b49e189badf0a5a675fbfb4ad0 by Francis Ricci:
Enable i386 builds for darwin lsan

edit: lib/lsan/lsan_common.h
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 4d2e2402a0106a7f45fd00c5a7708d786ee19217 by Francis Ricci:
Postpone lsan tls allocation until required

edit: lib/lsan/lsan_common_mac.cc

Commit 260f2c513bdffce646c53abc285fb1343afc9719 by Weiming Zhao:
[Builtin] Unxfail tests for armhf

edit: test/builtins/Unit/gtdf2vfp_test.c
edit: test/builtins/Unit/ledf2vfp_test.c
edit: test/builtins/Unit/ltdf2vfp_test.c
edit: test/builtins/Unit/comparedf2_test.c
edit: test/builtins/Unit/truncdfhf2_test.c
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/truncsfhf2_test.c
edit: test/builtins/Unit/eqdf2vfp_test.c
edit: test/builtins/Unit/ltsf2vfp_test.c
edit: test/builtins/Unit/eqsf2vfp_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/fixdfsivfp_test.c
edit: lib/builtins/int_lib.h
edit: test/builtins/Unit/truncdfsf2_test.c
edit: test/builtins/Unit/gtsf2vfp_test.c
edit: test/builtins/Unit/nedf2vfp_test.c
edit: test/builtins/Unit/gesf2vfp_test.c
edit: test/builtins/Unit/fixsfsivfp_test.c
edit: test/builtins/Unit/comparesf2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/unordsf2vfp_test.c
edit: test/builtins/Unit/fixunssfsivfp_test.c
edit: test/builtins/Unit/gedf2vfp_test.c
edit: test/builtins/Unit/nesf2vfp_test.c
edit: test/builtins/Unit/unorddf2vfp_test.c
edit: test/builtins/Unit/lesf2vfp_test.c

Commit 8b987788165d15b1c5980751392c179defa86ab7 by Dean Michael Berris:
[XRay][compiler-rt] Add an end-to-end test for FDR Logging

edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_utils.cc
edit: lib/xray/xray_log_interface.cc
add: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: lib/xray/xray_fdr_logging.h
edit: include/CMakeLists.txt
edit: test/xray/lit.cfg

Commit eacaa8fb837ccbfb65e100a6c12259c78428f3b1 by Dean Michael Berris:
[XRay] [compiler-rt] Write buffer length to FDR log before writing

edit: lib/xray/xray_buffer_queue.h
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_fdr_logging.cc
edit: include/xray/xray_records.h

Commit 897c2d32c22efc3ce5e9b3753166c51d3ad415cc by Weiming Zhao:
[Compiler-RT][Builtins] Remove XFAIL for mulsc3; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit b78c5b858d7bf07dfa2eceb9bcdc917f06bb45cc by Weiming Zhao:
[Builtins] Mark mulsc3_test as UNSUPPORTED for armhf; NFC

edit: test/builtins/Unit/mulsc3_test.c

Commit 195832b0e60dd84e5ca89840a1a324506e46d07f by Filipe Cabecinhas:
Add allocator_frees_and_returns_null_on_realloc_zero=false flag for

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/realloc.cc <http://realloc.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit 6e194c2470701a559e8955334e927720bf379799 by Francis Ricci:
Remove failing check from platform specific darwin lsan initializer

edit: lib/lsan/lsan_common_mac.cc

Commit 386f8e576672858f5d4f4675675192371db2bae9 by Francis Ricci:
Move current thread data out of lsan_common on linux

edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan_common_linux.cc

Commit 4eeb34e26794b216fc5461c72e0d934c6c2ab90b by Kostya Serebryany:
[sanitizers] Fix get_groups interceptor in sanitizer

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit a4ebae933f45ec8434bd934a3f7c060d82977745 by Dean Michael Berris:
[XRay][compiler-rt] Use llvm-xray in FDR mode tests

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
add: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 3f1112dbf71588d2d2f7945f1e219ea4e3b23800 by Kuba Mracek:
[asan] Support line numbers in StackVarDescr

edit: test/asan/TestCases/strcspn-1.c
edit: test/asan/TestCases/Windows/dll_intercept_memset.cc
edit: lib/asan/asan_descriptions.cc
edit: test/asan/TestCases/strcspn-2.c
edit: test/asan/TestCases/strcasestr-1.c
edit: test/asan/TestCases/Windows/stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/dll_poison_unpoison.cc
edit: test/asan/TestCases/Windows/intercept_memcpy.cc
edit: test/asan/TestCases/use-after-scope-inlined.cc <http://use-after-scope-inlined.cc/&gt;
edit: test/asan/TestCases/Windows/stack_use_after_return.cc
edit: test/asan/TestCases/Posix/stack-use-after-return.cc <http://stack-use-after-return.cc/&gt;
edit: test/asan/TestCases/strpbrk-2.c
edit: test/asan/TestCases/Linux/memmem_test.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy_indirect.cc
edit: test/asan/TestCases/stack-buffer-overflow-with-position.cc <http://stack-buffer-overflow-with-position.cc/&gt;
edit: test/asan/TestCases/Windows/dll_thread_stack_array_left_oob.cc
edit: test/asan/TestCases/Windows/wrong_downcast_on_stack.cc
edit: test/asan/TestCases/strpbrk-1.c
edit: test/asan/TestCases/strstr-2.c
edit: test/asan/TestCases/strspn-1.c
edit: lib/asan/asan_report.h
edit: test/asan/TestCases/Windows/dll_intercept_memchr.cc
edit: test/asan/TestCases/Windows/dll_intercept_memcpy.cc
edit: test/asan/TestCases/Windows/dll_noreturn.cc
edit: test/asan/TestCases/Windows/intercept_strlen.cc
edit: test/asan/TestCases/Windows/dll_stack_use_after_return.cc
edit: test/asan/TestCases/strspn-2.c
edit: lib/asan/asan_report.cc
edit: test/asan/TestCases/Windows/stack_array_right_oob.cc
edit: test/asan/TestCases/strtok.c
edit: test/asan/TestCases/strcasestr-2.c
edit: test/asan/TestCases/strstr-1.c

Commit e014e3455f0f8ac9fed619c3e4acdcc2008e28af by Dean Michael Berris:
[XRay][compiler-rt] XFAIL the FDR mode tests on aarch64-42vma

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit 8e08f7371083c0d536b57edd95c4f712759f3dce by Dean Michael Berris:
[XRay][compiler-rt] Only run tests using llvm-xray in x86_64 for now

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit b1170d7727ba630d3a0acc5588e773b030864c5c by Dean Michael Berris:
[XRay][compiler-rt] Spell REQUIRES properly for x86_64-linux

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 8b391d0ed5fc8278094b25299c01a953e932e942 by Maxim Ostapenko:
[sanitizer] Move fread and fwrite interceptors to sanitizer_common

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/msan/fread_fwrite.cc
edit: lib/esan/esan_interceptors.cpp
add: test/asan/TestCases/Posix/fread_fwrite.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7b09945185c7f9173ac183715e6fa6b74ff2e79a by Rafael Espindola:
Use count instead of grep -c.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
edit: test/asan/TestCases/Posix/halt_on_error_suppress_equal_pcs.cc

Commit 4aad00e01cdb286aab2c326c6c03c4674ce7e402 by Rafael Espindola:
Add LIT_USE_INTERNAL_SHELL to compiler-rt tests.

edit: test/lit.common.cfg

Commit 9fa19db0eb2fffd24a1ed62e2cce546250555f97 by Rafael Espindola:
Use FileCheck instead of [.

edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit 323e69dcc28f0c7b846dafbe8026d0d7a6e633ca by Francis Ricci:
Enable leak detection on linux-i686 by default

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fa43e8248dacd7956934c66ab803d00f713b96cd by Rafael Espindola:
avoid a subshell.

edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
Commit e17862e22900583883fc7f1b97b561aa4e18593e by Kuba Mracek:
[asan] Implement "scribble" flags, which overwrite free'd memory with

edit: lib/asan/asan_flags.inc
add: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: lib/asan/asan_allocator.cc

Commit ee2f75fcfd47f41d2113e831cb10fa5828b1f84b by Kuba Mracek:
[tsan] Add interceptor for xpc_connection_cancel to avoid false

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
add: test/tsan/Darwin/xpc-cancel.mm

Commit 1732335497690781a7749354e9d387c9f9f733e4 by Kuba Mracek:
Fixup for r299085: Include stdint.h in scribble.cc <http://scribble.cc/&gt; to make uintptr_t

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit cef58227a66f0a9fbb8d48ff9652013292e6942d by Kuba Mracek:
Fixup for r299085: Print all output to stderr.

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit cad6e941281dbb3bc148b52f01256a96dfca66d7 by Kuba Mracek:
Fixup for r299085: On Windows %p doesn't print 0x prefix.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit a7455404b763e2605a1f6867c44eb48efefeadbe by Kuba Mracek:
Fixup for r299085: Disable the scribble.cc <http://scribble.cc/&gt; test on AArch64.

edit: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit ca8992d680b0220ff52b041489e8fb7c6426e88d by Kuba Mracek:
Fixup for r299085: Keep the scribble.cc <http://scribble.cc/&gt; test on Darwin only, while I

delete: test/asan/TestCases/scribble.cc <http://scribble.cc/&gt;
Commit be5ba6663d03af0a4b8207c212edc44148fd1ef4 by Kuba Mracek:
[asan] Turn -fsanitize-address-use-after-scope on by default

edit: test/asan/TestCases/use-after-scope.cc <http://use-after-scope.cc/&gt;
Commit 00f49884313e8e13ee62216b011cab5ecd5bbd7c by Maxim Ostapenko:
[asan] Move AsanCheckDynamicRTPrereqs check under flag

edit: test/asan/TestCases/Linux/asan_dlopen_test.cc
edit: lib/asan/asan_linux.cc
edit: lib/asan/asan_flags.inc

Commit 7596a2af0eaf685e074dde3e1294ac706913da1b by Sam McCall:
Remove unused variable.

edit: test/esan/TestCases/workingset-samples.cpp

Commit fc209f28f84498f36526713eb29f87410a3ffa2f by Rafael Espindola:
Simplify test.

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
Commit 172de69304b20ab06cdba8f91ec62587533f0d51 by Rafael Espindola:
Replace wc -l with count.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit ef626e4f64cf58956952dc3428fdc4cba8f09ae4 by Rafael Espindola:
Avoid sub shell.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 3608344405021595b4cf343be74770dabfad4d98 by Rafael Espindola:
Don't remove the cwd.

edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 9093a35c599fe41278606a20b51095ea8bd5a081 by Rafael Espindola:
Avoid calling basename to compute xdynamiclib_namespec.

edit: test/asan/lit.cfg

Commit bd4e3b4a89e06dc8cd1258db401455b2764d750e by Rafael Espindola:
Simplify test a bit.

edit: test/asan/TestCases/Posix/deep_call_stack.cc

Commit 9f4261ccd66971648245a09ffbe1d0da20410261 by Evgeniy Stepanov:
[cfi] Fix symbol lookup hack in cross-dso cfi to handle LLD binaries.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit 6b3405390034772c3e52d36f033a363d3f108a8c by Weiming Zhao:
[Builtins] Fix div0 error in udivsi3

edit: lib/builtins/arm/udivsi3.S

Commit 7b9666449c81e5522fd8d32a0e4db368a12e0b41 by Dean Michael Berris:
[XRay] [compiler-rt] Unwriting FDR mode buffers when functions are

edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_flags.inc
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 500b2fd06f162094319a95424bcbebf25cd35fd2 by Maxim Ostapenko:
[lsan] Avoid segfaults during threads destruction under high load

edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.h
edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit e3ebbf0ee725d0e0799476b345c2d2b31a2e7819 by Maxim Ostapenko:
Try to fix windows buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc

Commit 5829a6235d14f6cbf0c07d67d453a306d6ba655a by Maxim Ostapenko:
Try to fix MAC buildbot after r299630

edit: lib/sanitizer_common/sanitizer_tls_get_addr.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c4b0a1a3e563b3369e43710f67e34948f11be416 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused local variable

edit: lib/xray/xray_fdr_logging_impl.h

Commit af3a7b5594e854f434e4b5f990e0f758aa81832a by Craig Topper:
[TSan] Adjust expectation for check_analyze.sh

edit: lib/tsan/check_analyze.sh

Commit 9ba14dedfd9580d20d665a9bd02851ae30c0272f by Francis Ricci:
Enable builds of darwin lsan by default

edit: lib/asan/CMakeLists.txt
edit: lib/asan/asan_flags.cc
edit: lib/lsan/CMakeLists.txt
edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/lsan/lsan_common.h

Commit 0536342a37dcd79009a74983d0d265bc2585d686 by Ivan Krasin:
Add a virtual destructor to a class with virtual methods.

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 35c61d8119e5a2ecce5c93dc15e143d3f1910033 by Dimitry Andric:
Add __ffssi2 implementation to compiler-rt builtins

add: test/builtins/Unit/ffssi2_test.c
add: lib/builtins/ffssi2.c
edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/README.txt

Commit ee0634886cd058c7d202ee349eb8cde4426936bc by Ivan Krasin:
Revert r299672: Add a virtual destructor to a class with virtual

edit: lib/sanitizer_common/sanitizer_flag_parser.h

Commit 6f78f5c40edb1fa33ca6c830310bfc80470dd096 by Rafael Espindola:
Replace a few uses of basename.

edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
Commit 58cce4a232c4be366fc49418a89c7da8902f6a86 by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
edit: lib/asan/asan_interface_internal.h
edit: lib/asan/asan_interface.inc
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
Commit 5a5d83e7f9aa2b358697712f94bcc4495242b0e4 by Reid Kleckner:
[lit] Fix Darwin pickling errors with process pools

edit: unittests/lit.common.unit.cfg
add: unittests/lit_unittest_cfg_utils.py

Commit 7f45a60017e3b7401486ef3aeadac8d88b43f072 by Reid Kleckner:
Add missing import

edit: unittests/lit.common.unit.cfg

Commit 5584d09fda7674ea184463ffc4a47e53307534f1 by Reid Kleckner:
[builtins] Get the builtins tests passing on Windows

edit: test/builtins/Unit/divsc3_test.c
edit: test/builtins/Unit/divtc3_test.c
edit: test/builtins/Unit/mulxc3_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/lit.cfg
edit: test/builtins/Unit/clear_cache_test.c
edit: test/builtins/Unit/muldc3_test.c
edit: test/builtins/Unit/enable_execute_stack_test.c
edit: test/builtins/Unit/mulsc3_test.c
edit: test/builtins/Unit/lit.site.cfg.in
edit: test/builtins/CMakeLists.txt
edit: test/builtins/Unit/divdc3_test.c
edit: test/builtins/Unit/trampoline_setup_test.c
edit: test/builtins/Unit/divxc3_test.c

Commit 27ebbdc985fb55567329aa2b510229cc19bd62c5 by Reid Kleckner:
[builtins] Fix MSVC build

edit: lib/builtins/divtc3.c
edit: lib/builtins/cpu_model.c

Commit 3cefeceb93691feccb4208de1004d4a887c2d63e by Reid Kleckner:
[builtins] Make some ISA macro checks work with MSVC

edit: lib/builtins/x86_64/floatdisf.c
edit: lib/builtins/x86_64/floatdidf.c
edit: lib/builtins/clear_cache.c

Commit 47c2a986a937ff2d5b34f56936fe6ed13eeb1301 by Reid Kleckner:
[builtins] Remove stray quotes to fix check-builtins on non-Windows :(

edit: test/builtins/Unit/lit.site.cfg.in

Commit 0e4db8459796c37e6d4c1dbbf453a97a2c28fb0b by Rafael Espindola:
Use a temp file to avoid Process Substitution.

edit: test/asan/TestCases/Linux/swapcontext_annotation.cc

Commit 85fba5b8386cf1450c4ffbbbeb2e3be548a8fbcd by Evgeniy Stepanov:
[cfi] Accept weak definition of __cfi_check.

edit: lib/cfi/cfi.cc <http://cfi.cc/&gt;
Commit f14d140b756af46674e4f2914f99ea7f2575ced4 by Vitaly Buka:
[msan] Reorder unittests for future parametrization.

edit: lib/msan/tests/msan_test.cc

Commit 633658ab098aa98697bc2747a37ed553d5488a0e by Vitaly Buka:
[msan] Wrap sockaddr_in and socket for future IPv6 support.

edit: lib/msan/tests/msan_test.cc

Commit fed59961d750ac9b50b2ff772f6498836e8a02cb by Vitaly Buka:
[msan] Replace AF_INET with AF_UNIX to avoid IPv4 vs IPv6 issues.

edit: test/msan/ioctl.cc <http://ioctl.cc/&gt;
edit: test/msan/ioctl_custom.cc

Commit 3b81e31e9e0e47ea424cce966f86e56023c76474 by Vitaly Buka:
[msan] Make test to fall-back to IPv6 if IPv4 is not available.

edit: test/msan/Linux/sendmsg.cc <http://sendmsg.cc/&gt;
Commit e2a1b2466a031742b659881d02a4677c59b5f057 by Ivan A. Kosarev:
[Asan] Eliminate SHADOW_TO_MEM() macro Differential Revision:

edit: lib/asan/asan_mapping.h
edit: lib/asan/asan_thread.cc

Commit 39c38f1fd54cfc3e34d444a6d5a59693540b1d4d by Evgeniy Stepanov:
Revert "[asan] Fix dead stripping of globals on Linux (compiler-rt)."

add: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
delete: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
delete: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
edit: lib/asan/asan_interface.inc
edit: lib/asan/asan_interface_internal.h
edit: test/asan/CMakeLists.txt

Commit f6ffcbb423e8ec9ee9238800d51b47f03336dcf9 by Vitaly Buka:
[msan] Choose in runtime if IPv4 or IPv6 are supported.

edit: lib/msan/tests/msan_test.cc
edit: lib/msan/tests/CMakeLists.txt

Commit 3fa7e26dd981a5420aea038d14f5ba2b03060233 by Vitaly Buka:
[tsan] Fall-back to IPv6 if IPv4 is not available.

edit: test/tsan/fd_socket_connect_norace.cc
edit: test/tsan/fd_socket_norace.cc

Commit 227b4236671846ac63e018656df3377d33921baf by Alex Shlyapnikov:
[PPC64, Sanitizers] Proper stack frame for the thread spawned in

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 2150691eef203a062918b563cd5131e4ee32b907 by Dean Michael Berris:
[XRay][compiler-rt] Remove the xray_fdr_log_printer_tool

edit: lib/xray/tests/unit/CMakeLists.txt
delete: lib/xray/tests/unit/xray_fdr_log_printer_tool.cc

Commit 769089a0ba7eaefe9d6670fa2c49850e50151364 by Douglas Yung:
[XRay][compiler-rt] Add support for TSC emulation for x86_64 to

edit: lib/xray/xray_fdr_logging.cc

Commit 77094f117908a9b2f3b2cb4ebe5dbf6c744a851d by Maxim Ostapenko:
[lsan] Enable LSan for arm Linux

edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/lit.common.cfg
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/asan/tests/asan_test.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/sanitizer_common/print_address.h
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/TestCases/large_allocation_leak.cc

Commit da0f8e2b7891543e9e98e2afadbbabb5e3eea16b by Catherine Moore:
This patch causes the installation of headers for the sanitizer and/or

edit: include/CMakeLists.txt

Commit 056881d0b45d6148ab00fa12cb58cd75e4f64e48 by Nico Weber:
Revert r299923, it doesn't build in bootstrap builds.

edit: lib/lsan/lsan_common.h
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: lib/asan/tests/asan_test.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 8d8e5f3b6c3f6c74c0ddcdbdd169ffe3fefadfe3 by Maxim Ostapenko:
Reapply "Enable LSan for arm Linux"

edit: lib/lsan/lsan_common.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/asan/TestCases/Linux/clang_gcc_abi.cc
edit: test/asan/lit.cfg
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_platform.h
edit: test/lsan/TestCases/use_tls_dynamic.cc
edit: test/sanitizer_common/print_address.h
edit: lib/lsan/lsan_allocator.cc
edit: cmake/config-ix.cmake
edit: test/lsan/TestCases/use_registers.cc
edit: lib/sanitizer_common/sanitizer_linux.h

Commit 2c3562da9bf5c5fa316ec2fa27b87bb2149962bf by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 8df0cf03780e9c77d175d2984423c17a5fc9db2f by Maxim Ostapenko:
[lsan] Fix typo in test/lsan/lit.common.cfg

edit: test/lsan/lit.common.cfg

Commit 4f28340f8ea4c3944375966cc9bd2c5579628b97 by Xinliang David Li:
Revert 299954 : test failure needs to be fixed

edit: lib/profile/InstrProfData.inc

Commit 73b0c20fc41d4ef48b9b2e3edecb705c2f6aaf77 by Francis Ricci:
Don't delete lsan thread-local data until it's no longer required

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_thread.cc

Commit ef3c0d303156bf2dbc222a292e9785cb66535a33 by Francis Ricci:
Implement standalone lsan interceptors for OS X

edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_linux.cc
edit: lib/lsan/lsan.cc <http://lsan.cc/&gt;
add: lib/lsan/lsan_malloc_mac.cc
edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/CMakeLists.txt

Commit b6240efd1f34bf5e72bd5350166957d829a10d7d by Kostya Serebryany:
[msan] fix iconv interceptor. before the fix the interceptor failed to

add: test/sanitizer_common/TestCases/Linux/iconv_test.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 379a34bac1483eb835f96072829253390ef42df9 by Douglas Yung:
[XRay][compiler-rt] Add another work-around to XRay FDR tests when TSC

edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_fdr_logging_impl.h

Commit 4f0068953dc26c44908dbe9cc1d5b650fbe5831a by Martin Pelikan:
[XRay] [compiler-rt] Simplify FDR logging handler. [NFC]

edit: lib/xray/xray_fdr_logging_impl.h

Commit 4153a1785daf49cfb9d2ee91aada9db1bd05519c by Martin Pelikan:
[XRay] [compiler-rt] Refactor rewinding FDR logging.

edit: lib/xray/xray_fdr_logging_impl.h

Commit e68ed060201e0d633ae664dd174606a5afc79eb0 by Ismail Donmez:
Fix compile error

edit: lib/xray/xray_fdr_logging.cc

Commit 8037ab9c5d4900cc73cd19eabac8ba2abf1c7247 by Renato Golin:
Revert "[lsan] Fix typo in test/lsan/lit.common.cfg"

edit: test/lsan/lit.common.cfg

Commit 4d122dd84d259567e6fe8e4e57291ccfc043bb7a by Renato Golin:
[LSAN] Disable on ARM/Thumb for good

edit: test/lsan/lit.common.cfg

Commit 3cd04e32a8cd9497bd2882d7767e40ae9a936e24 by Francis Ricci:
Use 0-padding for i386 and arm print format specifiers

edit: test/sanitizer_common/print_address.h

Commit 059c103b581e37d2be47cb403769bff20808bca2 by Francis Ricci:
Fix memory leaks in address sanitizer darwin tests

edit: lib/asan/tests/asan_mac_test_helpers.mm
edit: test/asan/TestCases/Darwin/malloc_set_zone_name-mprotect.cc <http://mprotect.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-darwin.cc <http://suppressions-darwin.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
Commit d1ca180de86b6d4f0b1bd3e19c320193c2352b3e by Alex Shlyapnikov:
Avoid calling SizeClassMap::MaxCachedHint on hot path, it's not free.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 28db59a5ee579a34296f69fc79670ce051567b78 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit c2cc1e207470cc5baf5af6473c2bde825f6f6934 by Vitaly Buka:
[msan] Fix invalid use of vector constructor introduced by r299884.

edit: lib/msan/tests/msan_test.cc

Commit 4a814b2e509432c806ba7b0523bbed84923cab21 by Vitaly Buka:
[msan] Fix msan_test broken after r299884.

edit: lib/msan/tests/msan_test.cc

Commit a1687c29181cb02ce005689e09613af28de45de0 by Diana Picus:
Revert "Cache size per class size in SizeClassAllocatorXLocalCache."

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b84477f989c2bc595ba252f22bc346bdc8de597c by Maxim Ostapenko:
[lsan] Reenable lsan tests on ARM bots

edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit f91aadbae931996cb078643c4e16e25b7dbd57fd by Francis Ricci:
Free zone name when destroying malloc zone

edit: lib/sanitizer_common/sanitizer_malloc_mac.inc

Commit 546e70f188dbda325cea1af5675042981d0ba38a by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_allocator.h

Commit 365d041bb0cb543aa639c385eeaf31c33d802730 by Alex Shlyapnikov:
Cache size per class size in SizeClassAllocatorXLocalCache.

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit 6357c2dc3041c3d05cba75440a28be62f29c92a9 by Francis Ricci:
Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systems

edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.h
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 55b1f4fcdf5fdf4a0dd761285a9f713ec19cd8f2 by Francis Ricci:
Implement global pointer scanning for darwin leak sanitizer

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 89c6616871ef7cb99faa191a5362ee3f7dd43e53 by Alex Shlyapnikov:
Revert "Enable LSan on PowerPC64."

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit d4919012c575113890440032263361607debc2ce by Francis Ricci:
Move Linux-specific lsan tests into a new directory

add: test/lsan/TestCases/Linux/lit.local.cfg
add: test/lsan/TestCases/Linux/use_tls_dynamic.cc
delete: test/lsan/TestCases/use_tls_static.cc
delete: test/lsan/TestCases/guard-page.c
add: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/fork_threaded.cc
delete: test/lsan/TestCases/cleanup_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/disabler_in_tsd_destructor.c
add: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork.cc <http://fork.cc/&gt;
add: test/lsan/TestCases/Linux/use_tls_static.cc
delete: test/lsan/TestCases/use_tls_pthread_specific_static.cc
delete: test/lsan/TestCases/use_tls_dynamic.cc
add: test/lsan/TestCases/Linux/guard-page.c
add: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
delete: test/lsan/TestCases/use_tls_pthread_specific_dynamic.cc
delete: test/lsan/TestCases/fork_threaded.cc

Commit 2d4035c4d492b18a4c7512bc2fea8d904628ec98 by Francis Ricci:
Disable use of tls scanning on darwin leak sanitizer

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_flags.inc

Commit 0d5f39faf4caf6a65ba939bfe4d0a4755ff6670b by Vitaly Buka:
Revert "[msan] Fix msan_test broken after r299884."

edit: lib/msan/tests/msan_test.cc

Commit 3767ff9d5c16e25294c837e6e50dcf909d8e38b1 by Vitaly Buka:
[msan] Fix msan_test.cc by checking bind results before assuming IPv6

edit: lib/msan/tests/msan_test.cc

Commit b97fb2e6b1a462c96974850432c4d6be01fa0285 by Xinliang David Li:
[Profile] PE binary coverage bug fix

edit: lib/profile/InstrProfData.inc

Commit 6d4c217ce48343d72a68f328f792d5bab487f192 by Vedant Kumar:
[ubsan] Use the correct tool name in diagnostics

edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/ubsan/ubsan_init.h
edit: lib/ubsan/ubsan_diag.cc
edit: lib/ubsan/ubsan_init.cc
edit: lib/sanitizer_common/sanitizer_common_libcdep.cc
edit: test/ubsan/TestCases/Integer/summary.cpp

Commit 55d98a136bfa537ea46891d0a7934ade91b91aac by Vedant Kumar:
[profile] Sync up InstrProfData.inc (NFC)

edit: lib/profile/InstrProfData.inc

Commit 1bc70377e9230a971ce88ee7270a705ce306d103 by Francis Ricci:
Scan Kernel Alloc Once page for global pointers

edit: lib/lsan/lsan_common_mac.cc

Commit 9e60082e3f68e8619ffc917bbdaaf0636c3fcaa3 by Francis Ricci:
Don't read non-readable address ranges during lsan pointer scanning

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 0f9f15db742f9abe6141df0819cd0fd577c06a3d by Kuba Mracek:
[sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs

edit: lib/sanitizer_common/sanitizer_thread_registry.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/asan_thread.cc
edit: lib/asan/asan_thread.h
edit: test/tsan/debug_alloc_stack.cc
edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_thread.h
edit: lib/sanitizer_common/sanitizer_internal_defs.h
edit: lib/sanitizer_common/sanitizer_thread_registry.h
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_interface.h
edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: test/tsan/Darwin/main_tid.mm
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/tsan/rtl/tsan_debugging.cc

Commit cd07c23441ed62ecec244af61880ba05547d2a2a by Kuba Mracek:
Fixup for r300473: Use %lu on Linux for tid_t in format strings.

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit a5928c107b50a7aa115fad424e3452766607fdb8 by Benjamin Kramer:
[tsan] Add missing include for uint64_t in test.

edit: test/tsan/debugging.cc <http://debugging.cc/&gt;
Commit 279da8dd05fbf8023dd0c434b01f6e7a5b09ca15 by Francis Ricci:
Update suspended threads info to be compatible with darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld.h
edit: lib/lsan/lsan_common.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit b09b5174499e95167eb3df4059c3799b704d1779 by Evgeniy Stepanov:
[asan] Fixup for r300483 (which is a fixup for r300473).

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 4f6879e409680205444ac3e366249f3032c63667 by Douglas Yung:
[XRay][compiler-rt] Use emulated TSC when CPU supports rdtscp, but

edit: lib/xray/xray_inmemory_log.cc
edit: lib/xray/xray_fdr_logging.cc
edit: lib/xray/xray_x86_64.cc

Commit 385d9f6d5abb6b2d4ea27e59ac1e7b0e20d54f7c by Maxim Ostapenko:
[sanitizer] Don't include in

edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc

Commit 73ac02fff7ce39a39f5228acb9ae14a9b79ebee6 by Francis Ricci:
Allow for setting of global platform-specific lsan options in the test

edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/Linux/cleanup_in_tsd_destructor.c
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/ignore_object_errors.cc
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/ignore_object.c
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/disabler_in_tsd_destructor.c
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/disabler.c
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/leak_check_before_thread_started.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc

Commit 5962f26bd374b50e7b2784696d3592471599549e by Francis Ricci:
Don't use abort_on_error for lsan darwin test suite

edit: test/lsan/lit.common.cfg

Commit e73b4aa40949ba926c098eebb9f482a44b097432 by Francis Ricci:
Remove mips64 defines from darwin-specific file

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit c895c98c3709dc9aed804b85a53d5ce0d6c3dc1c by Francis Ricci:
Implement suspended thread register count for darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 85478c5f49a6379ca86edc08d84dae244128ecc2 by Evgeniy Stepanov:
[sanitizer] Define lsan-x86 in tests for both i386 and i686.

edit: test/sanitizer_common/lit.common.cfg

Commit 28c21763d3a76b17d367eba292a43df4baf33bbc by Dean Michael Berris:
[XRay][compiler-rt] Fix up CFI annotations and stack alignment

edit: lib/xray/xray_trampoline_x86_64.S

Commit 57da2deeb0e6cf80adb9d45218918c88966c01f7 by Francis Ricci:
Move valid caller-pc checks out of platform-specific checks

edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common_linux.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h

Commit 02099e22a3330b4ce41d236b6c6af5dd6f70ffa9 by Francis Ricci:
Implement function to get registers from suspended thread on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 8b205e90b46fa52e41c48539776991c98c860670 by Nico Weber:
Let ubsan search UBSAN_SYMBOLIZER_PATH for llvm-symbolizer

edit: lib/ubsan/ubsan_flags.cc

Commit 88ccfa16b381f20856cb12a195b184a2e9e54f1b by Keith Wyss:
Skip tests that use 'llvm_xray' for standalone builds.

edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
Commit 7971e4d179df6069f7b3ffadd01d9a5cbee8df8a by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for the deprecated

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/dfsan/done_abilist.txt

Commit 70d9e16a1361333d4e5ae2433515f9084dc74c0b by Alex Shlyapnikov:
Turn symbolization on for ASan unit test.

edit: lib/asan/tests/asan_test_main.cc

Commit 223b56caae57fb066c4fb29b31528d27e01b843a by Francis Ricci:
Implement StopTheWorld for Darwin

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 60ceca6311c5611167f1b4639db19a83359c3674 by Francis Ricci:
Make sure to scan mmap'd memory regions for root pointers on OS X

edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc

Commit 42bd2ce3de6931f43cca12c5471aef1a64d31b79 by Francis Ricci:
Fixup style from r300760

edit: lib/lsan/lsan_common.cc

Commit 2409e866b62af4d24a0aa743e4e3b8bd7d8a4484 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-tracing.cc <http://coverage-tracing.cc/&gt;
Commit 104db270df900d2465b8e448292ff90fee6269a0 by Kostya Serebryany:
[sanitizer-coverage] remove run-time support for

delete: test/asan/TestCases/Posix/coverage-caller-callee.cc <http://coverage-caller-callee.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-caller-callee-total-count.cc <http://coverage-caller-callee-total-count.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit 00e8357e522e7327483bfd438f4db4ee17ffa544 by Kostya Serebryany:
[sanitizer-coverage] remove more unused code

delete: test/asan/TestCases/coverage-reset.cc <http://coverage-reset.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit ea443214cce6273e3310755a56e5bb22087eae6f by Dean Michael Berris:
[XRay][compiler-rt] Cleanup CFI/CFA annotations on trampolines

edit: lib/xray/xray_trampoline_x86_64.S

Commit 35ad9be15fc08a4ebcf312ba30becb8cc788a555 by Keith Wyss:
[XRay] [compiler-rt] - Fix standalone and non-deterministic test issue

edit: test/xray/TestCases/Linux/fdr-mode.cc <http://fdr-mode.cc/&gt;
edit: test/xray/lit.site.cfg.in
edit: test/xray/TestCases/Linux/fdr-thread-order.cc <http://fdr-thread-order.cc/&gt;
Commit ac9e6ea23b96de782d512ffd7a0dd71e88c0798d by Kostya Kortchinsky:
[scudo] Minor changes and refactoring

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.h

Commit ba4bcb3734311880844d4802a46333de9040d996 by Kostya Kortchinsky:
[scudo] Remove GetActuallyAllocatedSize calls from the fast path

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_allocator.cpp

Commit 4491af204031a352be69227e28142ed55a90c04d by Alex Shlyapnikov:
Define a suppression for known leaks on pthread_exit call.

edit: lib/asan/tests/asan_test_main.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common.cc

Commit b1a6993d25052b1d3eb0a4862f21380bada69c72 by Alex Shlyapnikov:
Define standard suppressions for LSan, start with this one.

edit: lib/lsan/lsan_common.cc

Commit 8be3b047030f4ac34cf7e72e7e610e91181fe65a by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

add: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit 90b4b2c3c0f6a64a5b793e089c77a906acdf40c3 by Francis Ricci:
make detect_leaks=1 the default for the lsan test suite

edit: test/lsan/TestCases/use_globals_initialized.cc
edit: test/lsan/TestCases/use_globals_uninitialized.cc
edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/register_root_region.cc
edit: test/lsan/TestCases/use_stacks.cc
edit: test/lsan/TestCases/Linux/use_tls_static.cc
edit: test/lsan/lit.common.cfg
edit: test/lsan/TestCases/suppressions_default.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_static.cc
edit: test/lsan/TestCases/print_suppressions.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc
edit: test/lsan/TestCases/use_stacks_threaded.cc
edit: test/lsan/TestCases/use_unaligned.cc
edit: test/lsan/TestCases/suppressions_file.cc
edit: test/lsan/TestCases/Linux/use_tls_dynamic.cc
edit: test/lsan/TestCases/pointer_to_self.cc
edit: test/lsan/TestCases/use_after_return.cc
edit: test/lsan/TestCases/use_poisoned_asan.cc
edit: test/lsan/TestCases/high_allocator_contention.cc
edit: test/lsan/TestCases/disabler.cc <http://disabler.cc/&gt;
edit: test/lsan/TestCases/large_allocation_leak.cc
edit: test/lsan/TestCases/leak_check_at_exit.cc
edit: test/lsan/TestCases/stale_stack_leak.cc
edit: test/lsan/TestCases/do_leak_check_override.cc
edit: test/lsan/TestCases/swapcontext.cc <http://swapcontext.cc/&gt;
edit: test/lsan/TestCases/use_registers.cc
edit: test/lsan/TestCases/Linux/use_tls_pthread_specific_dynamic.cc

Commit 08d91460ea4a2141a1b0051cba4082207c90f992 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg
edit: test/lsan/lit.common.cfg

Commit 71895e0fe75900d8b8767304d5d9c611f9c69e5b by Evgeniy Stepanov:
[cfi] Move one test under cross-dso/icall.

add: test/cfi/cross-dso/icall/dlopen.cpp
delete: test/cfi/cross-dso/dlopen.cpp

Commit c779240ba489671a8706357aa8bf09188d5ed634 by Evgeniy Stepanov:
[cfi] Add explicit -flto in create-derivers test.

edit: test/cfi/create-derivers.test

Commit 9bde122566bdf9d7fdffce80b58cc2d112892e3f by Alex Shlyapnikov:
Enable LSan on PowerPC64.

edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg

Commit d8d3de1d7f213ec5f7579e825e6c237cc0aa892a by Vitaly Buka:
[asan] Match BUS and SIGV to fix test on Darwin

edit: test/asan/TestCases/Posix/strchr.c

Commit 1082bc6658c1027897b2769e7de89bb69f81322c by Kostya Serebryany:
sanitizer: fix crash with textdomain(NULL) interceptor

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/textdomain.c

Commit e12d8a2107050e4d566791de7d27ecbaecbfb31e by Kostya Serebryany:
[asan] move textdomain.c to Linux dir, as the test is Linux-specific

add: test/asan/TestCases/Linux/textdomain.c
delete: test/asan/TestCases/textdomain.c

Commit b6eb475185726d40e2ff6d47e246e565c17237eb by Ahmed Bougacha:
Revert "Enable lsan test suite on Darwin x86_64 builds"

edit: cmake/config-ix.cmake
edit: test/lsan/lit.common.cfg
edit: test/asan/lit.cfg

Commit 2c94915622b5855125f9042814c39e50aa1b1e74 by Alex Shlyapnikov:
Disable LSan on ppc64, some tests are failing.

edit: lib/lsan/lsan_allocator.h
edit: test/lsan/lit.common.cfg
edit: lib/lsan/lsan_common.h

Commit 5cc53833e7c80dc00ec0b41c8a94cda6d6141d81 by Vitaly Buka:
[asan] Fix test on ppc64le-linux by checking "UNKNOWN memory access"

edit: test/asan/TestCases/Posix/strchr.c

Commit cf2441775576329d5f0300b66f766884a228a47e by Vitaly Buka:
[asan] Fix test by removing "The signal is caused" check.

edit: test/asan/TestCases/Posix/strchr.c

Commit efc456638526dd3ae3fe8ae1435f9cb87ef80d37 by Diana Picus:
Revert r300889, r300906, r300935, r300939

delete: test/asan/TestCases/Posix/strchr.c
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit cc599619a08deaae432a0a62212de6cc7dca490d by Kuba Mracek:
[tsan] Don't report bugs from interceptors called from libignored

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/deadlock.mm

Commit 0a039ecbdab95ae1274a6e0ec484c2a1c2419bdd by Kuba Mracek:
[tsan] Ignore memory accesses for libignored modules for "external"

edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.h
add: test/tsan/Darwin/external-lib.cc <http://external-lib.cc/&gt;
edit: lib/tsan/rtl/tsan_external.cc
add: test/tsan/Darwin/external-ignore-noninstrumented.cc <http://external-ignore-noninstrumented.cc/&gt;
edit: lib/tsan/rtl/tsan_interceptors.cc
add: test/tsan/Darwin/external-noninstrumented-module.cc <http://external-noninstrumented-module.cc/&gt;
Commit 58a4814ee329cf97331e7af3c3a3a1d6d60fd521 by Kuba Mracek:
[tsan] Track external API accesses as 1-byte accesses (instead of

edit: lib/tsan/rtl/tsan_external.cc

Commit 35ad53db387d998a574dec72ae43d98d677ac616 by Kuba Mracek:
[tsan] Publish the TSan external API in tsan_interface.h

edit: include/sanitizer/tsan_interface.h

Commit 65382e6212a3432756b51b149421769dc29e261e by Kuba Mracek:
[tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code

edit: lib/tsan/rtl/tsan_external.cc

Commit f94bfbbbbb7189d9e50ddf589a7567770859d0c0 by Kuba Mracek:
[tsan] Add a test for "external" API that checks the dup suppression is

add: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 9cb198789f2eb9672fdc0e22e1abb89d1ed8132a by Kostya Kortchinsky:
[scudo] Bypass Quarantine if its size is set to 0

edit: lib/scudo/scudo_allocator.cpp

Commit fa7f48480d5f954ef590b92da1b8544b9ff95705 by Evgeniy Stepanov:
[cfi] Run tests with and without lld and thinlto.

edit: test/cfi/cross-dso/stats.cpp
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: test/cfi/icall/lit.local.cfg
edit: test/asan/TestCases/Windows/fuse-lld.cc <http://fuse-lld.cc/&gt;
edit: test/cfi/lit.site.cfg.in
edit: test/cfi/CMakeLists.txt
edit: test/cfi/cross-dso/icall/lit.local.cfg
edit: test/cfi/lit.cfg
edit: test/safestack/lit.cfg

Commit 6d68f82042320a09156b04a41bbfc1a10e695d4a by Evgeniy Stepanov:
[cfi] Replace elif with elseif in cmake.

edit: test/cfi/CMakeLists.txt

Commit c8d70402d14b60b77a8ab84fd1dac4153a0bdeb7 by Vitaly Buka:
[asan] Optimize strchr for strict_string_checks=false

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/asan/TestCases/Posix/strchr.c

Commit ba68c62d8b58b511859fd87a2b870e4a18e9b3b1 by Alex Shlyapnikov:
Suppress DTLS leak happening in some glibc versions.

edit: lib/lsan/lsan_common.cc

Commit bed4c80fce1fa61c55bb53fc7338cf628655fe1d by Alex Shlyapnikov:
[lsan] Enable LSan on PowerPC64.

edit: lib/lsan/lsan_allocator.h
edit: lib/lsan/lsan_common.h
edit: test/lsan/lit.common.cfg

Commit 5386ce5171f419d6307004c545bca6232358bdcc by Ahmed Bougacha:
[cfi] Disable thinlto tests on Darwin.

edit: test/cfi/CMakeLists.txt

Commit 1d5d795baf398e19b1f687190fbdb0a89d14f220 by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit c88db7d06d5c489e19e7454638b9ddda7991ca2a by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: test/scudo/random_shuffle.cpp

Commit 6711394c339fd776d1aaec16da8be461e32a93d7 by Sagar Thakur:
Revert [scudo] Enabling MIPS support for Scudo

edit: test/scudo/random_shuffle.cpp
edit: cmake/config-ix.cmake

Commit 4ba77b58fd117d808570d5bd57471bba154e2778 by Kostya Kortchinsky:
[sanitizer] Cache SizeClassForTransferBatch in the 32-bit local cache

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h

Commit b4626e22fe9d8d54f24c164168dcc7ac7e8f7c5b by Kuba Mracek:
[tsan] Remove the extra word "object" from description of external races

edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 537070f680fce3fdae6a15a0bf7f25c57960db39 by Kuba Mracek:
[tsan] Include __tsan_external_* API from a header file instead of

edit: test/tsan/test.h
edit: test/tsan/unaligned_race.cc
edit: test/tsan/Darwin/debug_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
Commit 6733410e1c98cb475feaa5de52dcf32c6c2796eb by Evgeniy Stepanov:
[cfi] Disable ThinLTO + CFI tests on Windows.

edit: test/cfi/CMakeLists.txt

Commit 46a48e5918ab64e40ed8b929fdb8d2ff4117cfa1 by Evgeniy Stepanov:
[asan] Use posix strerror_r interceptor on android.

edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit abff16288109c49485d7539fde5bb3d9f953b9df by Evgeniy Stepanov:
[asan] Remove asanwrapper from Android test harness.

edit: test/asan/android_commands/android_run.py

Commit 2192b71415ee3f3b5894a66f36585c01a87cbc7f by Evgeniy Stepanov:
[cfi] Fix wrong CMake condition for WIN32.

edit: test/cfi/CMakeLists.txt

Commit 518a5aca006fc207818c1d5c657a527749b7006f by Rafael Espindola:
Mark a test as requiring a shell.

edit: test/asan/TestCases/Linux/read_binary_name_regtest.c

Commit 43a355662c1a51ed4e1802b53cd79639ac7dded0 by Reid Kleckner:
[asan] Fix Windows global dead stripping tests

edit: test/asan/TestCases/Windows/global_dead_strip.c
edit: test/asan/TestCases/Windows/dll_global_dead_strip.c

Commit efd746c9a96411e02fa96426dfdb25cae807aadd by Hans Wennborg:
Revert r301089 "[builtins] Implement emulated TLS on Windows."

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit e80e955171a57aa3be9a9d03404a7e9652b8a78d by Nitesh Jain:
[Compiler-rt][MIPS] Fix assert introduce with commit rl301171.

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h

Commit ad42fb978f5423083dfcf84ce70d8f1cbdcbfe6e by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for pthread_exit.

edit: lib/lsan/lsan_common.cc

Commit 12df869c06b0e5728765618e04b3b1b78f8dd28c by Frederich Munch:
[builtins] Implement emulated TLS on Windows.

edit: lib/builtins/emutls.c
edit: lib/builtins/CMakeLists.txt

Commit 9b8267f708fe852f22a50a3f8f5ff21f9c7f318f by Michal Gorny:
[test] Build sanitizer/xray tests only if COMPILER_RT_BUILD_* is on

edit: test/CMakeLists.txt

Commit 775df7943e0715df4cca8298d85803e055a62675 by Alex Shlyapnikov:
[lsan] When necessary, define LSan suppression for tls_get_addr.

edit: lib/lsan/lsan_common.cc

Commit fcf0ff11cde6226ebeb7ccf7225802e747ba3ca0 by Kuba Mracek:
[asan] Add support for running lit tests in the iOS Simulator

add: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/lit.common.cfg
edit: test/lit.common.configured.in
edit: cmake/Modules/AddCompilerRT.cmake
edit: test/asan/CMakeLists.txt
add: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/asan/lit.site.cfg.in

Commit 0e741b9733da7898fdc1850183b2582f2b63dc97 by Kuba Mracek:
Follow-up for r301443: The python scrips need to be executable.

edit: test/sanitizer_common/ios_commands/iossim_env.py
edit: test/sanitizer_common/ios_commands/iossim_run.py

Commit ca256e1217bb9d0a7a0910a2afed86101b6ce5ae by Kuba Mracek:
Fix the typo in strtok.c testcase: There was a missing space in %run

edit: test/asan/TestCases/strtok.c

Commit 9553ac23b8a5c0be8eb81e4d802962c9098ba5bf by Kuba Mracek:
Add a missing "%run" expansion to fread_fwrite.cc test case to support

edit: test/asan/TestCases/Posix/fread_fwrite.cc

Commit 1282f851dfdd700076d50da8e65023c82489a9c0 by Kuba Mracek:
Mark the asan-sigbus.cpp ASan testcase as unsupported on iOS. We don't

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit fcedc089e038b20c8dcfcc6cfd527094ee04ddf5 by Kuba Mracek:
Fix the dump_registers.cc ASan testcase on iOS to allow both SIGSEGV and

edit: test/asan/TestCases/Darwin/dump_registers.cc

Commit f760d1b915dbdb8b4eae3f7b261ed141029bcd0b by Kuba Mracek:
XFAIL the TSan XPC tests on iOS. XPC isn't available on iOS.

edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc.mm

Commit 5f3af083734d665b271b5602d44e8238b2419ac2 by Kuba Mracek:
[asan] Allow propagating env variables when testing on iOS Simulator

edit: test/asan/TestCases/Darwin/scribble.cc <http://scribble.cc/&gt;
edit: test/lit.common.cfg

Commit 2c89e2b50ee487d350b386936bdfe41123d23914 by Kuba Mracek:
Mark two tests (dead-strip.c, initialization-bug.cc <http://initialization-bug.cc/&gt;\) as unsupported on

edit: test/asan/TestCases/initialization-bug.cc <http://initialization-bug.cc/&gt;
edit: test/asan/TestCases/Darwin/dead-strip.c

Commit b87de18ec4041bdc75319a4917633dd0b71bdf25 by Rafael Espindola:
Add missing FileCheck, update CHECK lines and avoid subshell.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 59674c69de7dcd222da9bc9749989fa0dbbe316e by Rafael Espindola:
Also match the output on 32 bit systems.

edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit 77bdfc0add1da8988f0117f7c3fb13781202c42d by Tim Northover:
TSan: update line number after XFAIL on iOS.

edit: test/tsan/Darwin/xpc-race.mm

Commit e3b4fb5e69a146811df9a27a9b3716e1ea4f3092 by Kostya Kortchinsky:
[scudo] Move thread local variables into their own files

edit: lib/scudo/scudo_utils.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_linux.cpp
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_allocator.cpp
add: lib/scudo/scudo_tls_linux.h

Commit 57470fcc23ff27e2dbbcc2a04254a3879977d9ce by Evgeniy Stepanov:
[asan] Fix dead stripping of globals on Linux (compiler-rt).

edit: test/asan/CMakeLists.txt
add: test/asan/TestCases/Linux/global-overflow-lld.cc <http://global-overflow-lld.cc/&gt;
add: test/asan/TestCases/Linux/global-overflow-bfd.cc <http://global-overflow-bfd.cc/&gt;
delete: test/asan/TestCases/Linux/globals-gc-sections.cc <http://globals-gc-sections.cc/&gt;
edit: lib/asan/asan_interface_internal.h
add: test/asan/TestCases/Linux/globals-gc-sections-lld.cc <http://globals-gc-sections-lld.cc/&gt;
edit: lib/asan/asan_globals.cc
edit: lib/asan/asan_interface.inc

Commit 33780624aebb9e414150ca504b734742552e6f7a by Vedant Kumar:
[ubsan] Make the cast overflow message less redundant

edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/TestCases/Misc/log-path_test.cc
edit: test/ubsan/TestCases/Float/cast-overflow.cpp

Commit d53a2b5d96571c4120c1bd69ab5d406926acd5f1 by Kuba Mracek:
[asan] Add a compilation wrapper that codesigns shared libraries to

edit: test/asan/lit.cfg
edit: test/lit.common.cfg
add: test/sanitizer_common/ios_commands/iossim_compile.py

Commit ce5dde422ec2872cec09f60ad1a34b6ff3ecf8ee by Kuba Mracek:
Fix the reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt; testcase to use %env to make it

edit: test/asan/TestCases/Darwin/reexec-insert-libraries-env.cc <http://reexec-insert-libraries-env.cc/&gt;
Commit fce320da7a80b1b0f2d1228b9be6a83280315d40 by Kuba Mracek:
Fix unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt; to use "%env" to make it work in

edit: test/asan/TestCases/Darwin/unset-insert-libraries-on-exec.cc <http://unset-insert-libraries-on-exec.cc/&gt;
Commit aa1c977562f63984d19f8c1fc97adb94b9e493eb by Kuba Mracek:
[tsan] Track external tags in thread traces

edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/tsan/go/buildgo.sh
edit: lib/tsan/rtl/tsan_external.cc
edit: lib/tsan/rtl/tsan_report.cc
edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit d816020bbf906c6452e8911151abb688176c2ef5 by Dean Michael Berris:
[XRay][compiler-rt] Document and update the XRay Logging API

edit: include/xray/xray_log_interface.h
edit: lib/xray/xray_log_interface.cc

Commit 1531d487bd209ea8b183db067a0a2161a5db9b4b by Dmitry Vyukov:
tsan: support linker init flag in __tsan_mutex_destroy

edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_rtl.h

Commit 33fde816a85288ef7140c43d42a9881abb1e3b05 by Bill Seurer:
[powerpc] deactivate flakey tests on powerpc64le

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: test/tsan/ignore_lib5.cc
edit: test/tsan/ignore_lib1.cc
edit: lib/tsan/tests/rtl/tsan_posix.cc
edit: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
Commit f62c0be792360faf6d80f940dea1fbd2b66db3b4 by Sterling Augustine:
Add a blank line as a test-commit.

edit: lib/builtins/assembly.h

Commit 62e0c63b809f55ad0b087366fd0d6ed9b1c46c2a by Sterling Augustine:
Cleanup previous test commit.

edit: lib/builtins/assembly.h

Commit 120e487c471b4dcedc829166cb67b513aab62edc by Kostya Serebryany:
[sanitizer-coverage] disable coverage_direct=1, will remove the code in

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-direct-large.cc <http://coverage-direct-large.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct.cc <http://coverage-direct.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-fork-direct.cc <http://coverage-fork-direct.cc/&gt;
edit: test/asan/TestCases/coverage-disabled.cc <http://coverage-disabled.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-direct-activation.cc <http://coverage-direct-activation.cc/&gt;
Commit 612bed15f9652384a92a7967c0b62f068bd00088 by Sterling Augustine:
Add powerpc64 and powerpc64le to build infrastructure.

edit: cmake/builtin-config-ix.cmake
edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit aea5fa3b2a35d462c4ddc7c8f0d2e6490c6174e6 by Kostya Serebryany:
[asan] speed up small memcpy (> 32 but <= 64 bytes)

add: test/asan/TestCases/small_memcpy_test.cc
edit: lib/asan/asan_interceptors.cc

Commit a88ac2959bf2987b64e38382a607e991c617dd9d by Vedant Kumar:
[ubsan] Fall back to the fast unwinder when print_stacktrace=1

edit: lib/ubsan/ubsan_diag.cc
edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit fed66060a60ff04177b5dbdd6aab1d0518004e96 by Kostya Serebryany:
[sanitizer-coverage] remove more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/coverage-levels.cc <http://coverage-levels.cc/&gt;
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit fb29bf0414b2ea0197255e1212649141b72f69a6 by Kostya Serebryany:
[sanitizer-coverage] add a deprecation note for the old

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc

Commit 25469d9bd4174709ad3c4b85dadfa7892ebf3171 by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors if targeting linux.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_flags.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h

Commit a09710f1e54c089241210527d2814f588d73b0be by Pierre Gousseau:
Revert r301904 causing tsan test failure in x86_64-linux-autoconf

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/msan/msan_interceptors.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/msan/tests/msan_test.cc

Commit 89fac7a414ac95fe9c389e96ce5c0cd21c168e02 by Kostya Kortchinsky:
[compiler-rt] move tsan's Android __get_tls() to sanitizer_common

edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit dc6e2b60c572c4f67238e319b49259c13daca56d by Dmitry Vyukov:
tsan: allow fast large MemoryRangeSet on non-Windows Go

edit: lib/tsan/rtl/tsan_rtl.cc

Commit f5a63956c00b95c29723f6c9f2b1649ad435c3ef by Sterling Augustine:
Roll back r301831 to fix broken powerpc64le tests.

edit: cmake/Modules/CompilerRTUtils.cmake
edit: cmake/builtin-config-ix.cmake
edit: cmake/base-config-ix.cmake
edit: lib/builtins/CMakeLists.txt

Commit 14c50978c3e80fc37134d823e44eabdb6b86acb5 by Kuba Mracek:
[asan] Disable some Darwin tests that don't work on iOS simulator

edit: test/asan/TestCases/Darwin/sandbox-symbolizer.cc <http://sandbox-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/dladdr-demangling.cc <http://dladdr-demangling.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_remove.cc
edit: test/asan/TestCases/Darwin/haswell-symbolication.cc <http://haswell-symbolication.cc/&gt;
edit: test/asan/TestCases/Darwin/address-range-limit.mm
edit: test/asan/TestCases/Darwin/interface_symbols_darwin.c
edit: test/asan/TestCases/Darwin/uuid.cc <http://uuid.cc/&gt;
edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
edit: test/asan/TestCases/Darwin/suppressions-sandbox.cc <http://suppressions-sandbox.cc/&gt;
edit: test/asan/TestCases/Darwin/dyld_insert_libraries_reexec.cc

Commit cfa8c9c868b8643a786ad5cc6d1a1eedd422e353 by Kuba Mracek:
[asan] Mark a bunch of tests as unsupported on iOS

edit: test/asan/TestCases/Posix/closed-fds.cc <http://closed-fds.cc/&gt;
edit: test/asan/TestCases/default_blacklist.cc
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/suppressions-function.cc <http://suppressions-function.cc/&gt;
edit: test/asan/TestCases/Posix/start-deactivated.cc <http://start-deactivated.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
Commit a14170f79bdca5e6e4333d16ee8d8fa13c35716e by Kuba Mracek:
[asan] Mark atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt; testcase as unsupported on

edit: test/asan/TestCases/Darwin/atos-symbolizer-dyld-root-path.cc <http://atos-symbolizer-dyld-root-path.cc/&gt;
Commit ecf7ab5097c84b00228c87e967fd7b48b57af4f8 by Kuba Mracek:
[asan] Mark some more testcases as unsupported on iOS.

edit: test/asan/TestCases/log-path_test.cc
edit: test/asan/TestCases/suppressions-exec-relative-location.cc <http://suppressions-exec-relative-location.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/glob.cc <http://glob.cc/&gt;
edit: test/asan/TestCases/verbose-log-path_test.cc

Commit b8d03f43d6780a3de2c27724d265beb3735fd8c0 by Maxim Ostapenko:
[sanitizer] Intercept mcheck and mprobe on Linux

add: test/sanitizer_common/TestCases/Linux/mprobe.cc <http://mprobe.cc/&gt;
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc

Commit da99eb266cb67d7ef7c33bc9a103b108285171ef by Reid Kleckner:
Speculative fix for WinASan after r301994

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
Commit f5be24d91f5c9975ce71c5343b7c5731ce560d42 by Reid Kleckner:
Revert my bad winasan coverage test fix and apply one that actually

edit: test/asan/TestCases/Windows/coverage-basic.cc <http://coverage-basic.cc/&gt;
edit: test/asan/TestCases/Windows/coverage-dll-stdio.cc <http://coverage-dll-stdio.cc/&gt;
Commit 4e8f70074eb0b1b8612f770d269791afaac38f74 by Kuba Mracek:
[tsan] Detect races on modifying accesses in Swift code

edit: lib/tsan/rtl/tsan_interface.h
edit: lib/tsan/rtl/tsan_report.h
edit: lib/tsan/rtl/tsan_external.cc
edit: test/tsan/Darwin/external-dups.cc <http://external-dups.cc/&gt;
add: test/tsan/Darwin/external-swift.cc <http://external-swift.cc/&gt;
edit: lib/tsan/rtl/tsan_rtl_report.cc
edit: lib/tsan/rtl/tsan_rtl.h
edit: include/sanitizer/tsan_interface.h
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_report.cc
edit: test/tsan/Darwin/external.cc <http://external.cc/&gt;
Commit 72830dd7ffe3932beb5f5fbe29d84105b7df3f8a by Kostya Serebryany:
[asan] print the 'unexpected format specifier in printf interceptor'

edit: lib/sanitizer_common/sanitizer_common_interceptors_format.inc
add: test/sanitizer_common/TestCases/Linux/unexpected_format_specifier_test.cc

Commit be190670452d24c95b99fc32a42357e5cfced738 by Dean Michael Berris:
[XRay][compiler-rt] Support patching/unpatching specific functions

edit: lib/xray/xray_interface.cc
add: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_init.cc
edit: include/xray/xray_interface.h

Commit c5b0187af67133194c16bd3018e5a7938ea12f48 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Update comments to doxygen format; group

edit: include/xray/xray_interface.h

Commit 6bae4bb552040cae850681707c0c2f8d65a0b023 by Simon Dardis:
[compiler-rt][mips] Add support for quad precision builtins for mips64

edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/fixunstfti_test.c
edit: test/builtins/Unit/fixxfti_test.c
edit: test/builtins/Unit/floatuntixf_test.c
edit: lib/builtins/int_types.h
edit: test/builtins/Unit/mulxc3_test.c
edit: test/builtins/Unit/floattixf_test.c
edit: test/builtins/Unit/divxc3_test.c
edit: test/builtins/Unit/fixunsxfti_test.c

Commit daf4d1dbabac3085ea44745f44decc99449e5771 by Peter Wu:
[ASAN] Add interceptor for __longjmp_chk

edit: lib/asan/asan_interceptors.cc
add: test/asan/TestCases/Linux/longjmp_chk.c
edit: lib/asan/asan_interceptors.h

Commit b6657afbf2e4f85db5e0f27b359543c3577a8e23 by Dean Michael Berris:
[XRay][compiler-rt] Add function id utilities for XRay

add: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
edit: include/xray/xray_interface.h
edit: lib/xray/xray_interface.cc

Commit e498e2e10756db887cf408e2561a5fb5ec2f4cbe by Vedant Kumar:
[ubsan] Fix error summary message for ObjC BOOL invalid loads

add: test/ubsan/TestCases/Misc/bool.m
edit: lib/ubsan/ubsan_handlers.cc

Commit f8e7a418d567bfbabafbff41c9e52a8386dd1160 by Dean Michael Berris:
[XRay][compiler-rt] Remove dependency on FileCheck from function id

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 4ff00356cf47a180215cf673c33228b79c5a777a by Alexander Potapenko:
[ubsan] Implement __sanitizer_print_stack_trace for standalone UBSan

edit: lib/ubsan/CMakeLists.txt
add: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc
add: lib/ubsan/ubsan_diag_standalone.cc

Commit b5fcaaae01d4d4cc45cc203d801beb4edd74fbac by Bill Seurer:
[powerpc] Mark coverage-sample.cc <http://coverage-sample.cc/&gt; as XFAIL on powerpc64le

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
Commit 5c7827db19f1b91ee4b5b12935c97c5b387af127 by Alexander Potapenko:
[ubsan]: temporarily disable print_stack_trace.cc test

edit: test/ubsan/TestCases/Misc/Linux/print_stack_trace.cc

Commit 9c750028710b8a125dd4c4f7d011af98f7830cb3 by Peter Collingbourne:
CFI: Add a blacklist entry for

edit: lib/cfi/cfi_blacklist.txt

Commit acd49d83b411ab2fffef9b41d313e599bfa85885 by Kostya Kortchinsky:
[scudo] Add Android support

edit: lib/scudo/scudo_tls.h
add: lib/scudo/scudo_tls_android.cpp
add: lib/scudo/scudo_tls_linux.inc
edit: lib/scudo/scudo_tls_linux.cpp
delete: lib/scudo/scudo_tls_linux.h
edit: lib/scudo/CMakeLists.txt
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_tls_context_linux.inc
add: lib/scudo/scudo_tls_android.inc
add: lib/scudo/scudo_tls_context_android.inc

Commit 9ae2a099f0568cc3e185aa74dbaa8db8997093a9 by Kostya Serebryany:
[sanitizer-coverage] implement -fsanitize-coverage=no-prune,... instead

add: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit b9bbfab7172f6f4f76532f626b0ab489f62a8255 by Martell Malone:
[builtins] Fixup emulated TLS for mingw.

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/emutls.c

Commit 8743216952949d4569124930b5a8c0a5be79a5cf by Dean Michael Berris:
[XRay][compiler-rt] XFAIL on ppc

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 9e6ab92e426d17d7c1962c4fee4ffa2084bcac30 by Bill Seurer:
[powerpc] Remove XFAIL for sanitizer_coverage_no_prune.cc on powerpc64

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit e12d24d3e1b367c601b6b9b6f45ede69ff03deee by Francis Ricci:
Avoid unnecessary calls to vm_region_recurse

edit: lib/lsan/lsan_common_mac.cc

Commit b5a980955aabf4d683d37ebbc9d48a724428786b by Kostya Kortchinsky:
[scudo] CRC32 optimizations

add: lib/scudo/scudo_crc32.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_crc32.cpp

Commit 5a934669af71790533036d143eb26355e2b4e253 by Reid Kleckner:
Allow compiler-rt to find lld and libc++ parallel to LLVM, as in the

edit: CMakeLists.txt

Commit 91b57908e70bac0b29affae914f9da49d60d0e37 by Simon Dardis:
[compiler-rt][mips] Fix a test for mips.

edit: test/msan/chained_origin_memcpy.cc

Commit 6e815d2efad5e8aba85a165dfdedb871a473d283 by Ulrich Weigand:
[SystemZ] Fix failures after D32542

edit: test/ubsan/lit.common.cfg

Commit aac85b1c9f14e2ec088ec85c10dfe5dac0ee6f6d by Ulrich Weigand:
[SystemZ] Remove XFAIL on sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit dc29e454d586bbeab483418aa43c759969bcf91a by Simon Dardis:
[mips] Remove XFAIL from sanitizer_coverage_no_prune.cc

edit: test/sanitizer_common/TestCases/sanitizer_coverage_no_prune.cc

Commit 92760a25363fbcd3c9214ffe0d139c8b0f1defa1 by Simon Dardis:
[mips] XFAIL dfsan's custom.cc <http://custom.cc/&gt; test on mips64.

edit: test/dfsan/custom.cc <http://custom.cc/&gt;
Commit 24981c0ced4c5d8b40125c45a48a0c78f984ad4a by Ivan A. Kosarev:
[Safestack] Fix the canary test to catch the libc's message regarding

edit: test/safestack/canary.c

Commit 717ebcab7a515628f9a31e1fadeb9e8fe3c9572d by Simon Dardis:
[mips] XFAIL getpwnam_r_invalid_user.cc test

edit: test/sanitizer_common/TestCases/Linux/getpwnam_r_invalid_user.cc

Commit 9fc1f73b6690df0b72e7434e6bde2ca4b6f86c86 by Adhemerval Zanella:
[msan] Fix getmntent{_r} for empty /etc/fstab

edit: lib/msan/tests/msan_test.cc

Commit 45eb470c3e9e8f6993a204e247c33d4092237efe by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 575a392a3cd8a1669f1665ba510c346507044061 by Catherine Moore:
[cmake] Disable building enable_execute_stack.c for baremetal targets.

edit: CMakeLists.txt
edit: lib/builtins/CMakeLists.txt

Commit ae4021dc255683b963bb012c7a4be821ea9d145d by Francis Ricci:
Disable static caching of dyld header on Go sanitizers

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 1846d403b631a38e8e4429b5c31e2c37132e416e by Tim Shen:
[XRay] Fix the test func-id-utils.cc <http://func-id-utils.cc/&gt; on PPC.

edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit dedf34d8265822fc7db648a2a21245851dca2ccf by Tim Shen:
[XRay] Fix XRay PPC return value bug.

edit: test/xray/TestCases/Linux/coverage-sample.cc <http://coverage-sample.cc/&gt;
edit: lib/xray/xray_trampoline_powerpc64_asm.S

Commit d1423875f45a73ff2f35cde0ca05feccbf318911 by Francis Ricci:
Revert "Disable static caching of dyld header on Go sanitizers"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 7ccb9077f2356b7c26c0715f5fd42b4c9c867944 by Francis Ricci:
Revert "Add dyld to sanitizer procmaps on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit d414238504257845036359ce99e871f6832e7f54 by Pierre Gousseau:
[asan] Recommit of r301904: Add strndup/__strndup interceptors

edit: lib/msan/tests/msan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/esan/esan_interceptors.cpp
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/tests/asan_str_test.cc

Commit 236529c6cbf952c3e4a007be125629df895805d7 by Simon Dardis:
mips] XFAIL wcsncpy.cc <http://wcsncpy.cc/&gt; test.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 350aee2f9e695db3dd856f04dedea4bfa4b8fa86 by Renato Golin:
[MSAN] test failed randomly on ARM when XFAILED for MIPS

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit a4934b161e69be902ff13712b9feba07def0784d by Alexander Potapenko:
[msan] add a regression test for PR32842

add: test/msan/pr32842.c

Commit 2536fe88a101dc259e3fb4b770a4fde935e975e6 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit e91e7587bd44b0a99a7bbd915a7fe8cd4f1a8716 by Benjamin Kramer:
Renumber test line number expectations after r302783.

edit: test/msan/wcsncpy.cc <http://wcsncpy.cc/&gt;
Commit 39596416fe951311daf94abb3ac269dcbb694735 by Pierre Gousseau:
[asan] Test 'strndup_oob_test.cc' added in r302781 fails on the

edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit a5c91c22f175eddf6f2d4d244dce6ce6a2e3c9e1 by Kostya Kortchinsky:
[scudo] Use our own combined allocator

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/scudo/scudo_allocator.h
add: lib/scudo/scudo_allocator_combined.h

Commit f9947480f58b10f2460df24287f95357082b6563 by Dean Michael Berris:
[XRay][compiler-rt] Runtime changes to support custom event logging

edit: lib/xray/xray_mips.cc
edit: lib/xray/xray_fdr_log_records.h
edit: include/xray/xray_interface.h
edit: lib/xray/xray_AArch64.cc
edit: lib/xray/xray_interface.cc
edit: lib/xray/xray_powerpc64.cc
edit: lib/xray/xray_fdr_logging_impl.h
edit: lib/xray/xray_trampoline_x86_64.S
edit: lib/xray/xray_arm.cc
add: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface_internal.h
edit: lib/xray/xray_mips64.cc
edit: lib/xray/xray_x86_64.cc
edit: lib/xray/xray_fdr_logging.cc

Commit 017000bfead7338536d35c99d5e5b98348bf9fa3 by Dean Michael Berris:
[XRay][compiler-rt] Fix misspeling of XRaySledEntry

edit: lib/xray/xray_arm.cc
edit: lib/xray/xray_AArch64.cc

Commit 5f20748c2f1bbf6801523c8d562f36f75793fcb3 by Dean Michael Berris:
[XRay][compiler-rt] Remove unused variable after refactoring

edit: lib/xray/xray_fdr_logging_impl.h

Commit 7fdfa4b8d87e169d47e17c9997528546282a57b5 by Dean Michael Berris:
[XRay][compiler-rt] Only run custom event logging in x86_64-linux

edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
Commit 929d2ccbf3afd1fc69a91aca258c177175ff900e by Alexander Potapenko:
[msan] Remove a failing test from MemorySanitizer.ICmpRelational

edit: lib/msan/tests/msan_test.cc

Commit bb2563f2a2344a34f49c7007560b268d4f1359ae by Francis Ricci:
Account for stack redzone when computing sp on darwin

edit: lib/sanitizer_common/sanitizer_stoptheworld_mac.cc

Commit 508f038326752ed694ea9ae0daf75ddf540ddd3d by Francis Ricci:
Add dyld to sanitizer procmaps on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 47c47778c3ba54cd5190e4630ae517be78842676 by Francis Ricci:
Enable lsan test suite on Darwin x86_64 builds

edit: test/lsan/lit.common.cfg
edit: cmake/config-ix.cmake
edit: test/asan/lit.cfg

Commit 2ea389217fb76b4fb8cd72b0a30bb686e4b1bcfe by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit 088c87e0fb81485d8e5b37f6761bd41782b1570f by Reid Kleckner:
[asan/win] Re-enable Win64 asan tests on Win8+

edit: test/asan/CMakeLists.txt

Commit ec190012e56077b3c7e4b70869864f17a7dbbd01 by Francis Ricci:
Disable two failing darwin lsan tests

edit: test/lsan/TestCases/link_turned_off.cc
edit: test/lsan/TestCases/recoverable_leak_check.cc

Commit d6fba16de31942928c75edadba648c84b552040d by Reid Kleckner:
[ubsan] Enable debug info in test binaries

edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit e380523e9bd4a7869ff782048fb6a12959ca4513 by Eugene Zelenko:
[XRay] Fix build with libc++ (NFC).

edit: include/xray/xray_interface.h

Commit 9d786d9ab2ef785cabb11d28c98c708a4c4be03e by Kostya Kortchinsky:
[sanitizer] Change SizeClassAllocator32 to accept just one template

edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/tsan/rtl/tsan_rtl.h
edit: lib/scudo/scudo_allocator.h
edit: lib/lsan/lsan_allocator.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit 0479fb714d0d780fadf6cdac65f993d2bb876664 by Reid Kleckner:
[ubsan] Don't enable debug info in all tests

edit: test/ubsan/TestCases/Misc/missing_return.cpp
edit: test/ubsan/lit.common.cfg
edit: test/ubsan/TestCases/TypeCheck/misaligned.cpp

Commit 80a73416a2949684dda1dba5e7a3ffb253e0eabf by Saleem Abdulrasool:
builtins: fix filtering aliased targets

edit: lib/builtins/CMakeLists.txt

Commit 96eed06b6e57a3c8e2593e73d6f33bdd407f43b9 by Manoj Gupta:
[builtins] Fix a check from __GNU__ to __GNUC__ for disabling executable

edit: lib/builtins/assembly.h

Commit 4ba4036348a95faa781fa13f0c27ed4b120188fe by Alex Shlyapnikov:
[lsan] Report the missing linker only when the linker is actually

edit: lib/lsan/lsan_common_linux.cc

Commit 0bbb5570008543a77479f2944189a8b508dbe16f by Manoj Gupta:
Fix executable stack directive on Linux.

edit: lib/builtins/assembly.h

Commit 17a5de7a0d190454d00e7d093a60c679598f5f2e by Kostya Serebryany:
[asan] make asan under sandboxes more robust

add: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit 1f7b0d2bc796b293d56a99354bb78750a8e47558 by Vitaly Buka:
[tsan] Update tsan test for r303084

edit: lib/tsan/check_analyze.sh

Commit 5c1b8654b63c99930f442de2e79b179e6150d725 by Saleem Abdulrasool:
builtins: use reserved spelling (NFC)

edit: lib/builtins/int_lib.h

Commit 99e2e66daf8d334858cec4f6e8e7a39d6a535a55 by Saleem Abdulrasool:
builtins: expand out the AEABI function stubs

edit: lib/builtins/comparedf2.c
edit: lib/builtins/negsf2.c
edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/fixdfdi.c
edit: lib/builtins/udivsi3.c
edit: lib/builtins/floatunsisf.c
edit: lib/builtins/arm/aeabi_frsub.c
edit: lib/builtins/fixunsdfdi.c
edit: lib/builtins/truncsfhf2.c
edit: lib/builtins/muldi3.c
edit: lib/builtins/subdf3.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c
edit: lib/builtins/mulsf3.c
edit: lib/builtins/truncdfsf2.c
edit: lib/builtins/ashldi3.c
edit: lib/builtins/fixunsdfsi.c
edit: lib/builtins/extendhfsf2.c
edit: lib/builtins/floatsidf.c
edit: lib/builtins/floatsisf.c
edit: lib/builtins/int_lib.h
edit: lib/builtins/negdf2.c
edit: lib/builtins/extendsfdf2.c
edit: lib/builtins/fixdfsi.c
edit: lib/builtins/lshrdi3.c
edit: lib/builtins/fixsfdi.c
edit: lib/builtins/floatundisf.c
edit: lib/builtins/comparesf2.c
edit: lib/builtins/floatdisf.c
edit: lib/builtins/arm/aeabi_drsub.c
edit: lib/builtins/muldf3.c
edit: lib/builtins/fixunssfsi.c
edit: lib/builtins/divdf3.c
edit: lib/builtins/divsi3.c
edit: lib/builtins/ashrdi3.c
edit: lib/builtins/subsf3.c
edit: lib/builtins/arm/aeabi_div0.c
edit: lib/builtins/divsf3.c
edit: lib/builtins/floatdidf.c
edit: lib/builtins/floatundidf.c
edit: lib/builtins/fixunssfdi.c
edit: lib/builtins/fixsfsi.c
edit: lib/builtins/truncdfhf2.c
edit: lib/builtins/adddf3.c
edit: lib/builtins/addsf3.c
edit: lib/builtins/floatunsidf.c

Commit c74078b0a058c70de3504cb2533352ee48e71836 by Saleem Abdulrasool:
builtins: add missing includes

edit: lib/builtins/arm/aeabi_cdcmpeq_check_nan.c
edit: lib/builtins/arm/aeabi_cfcmpeq_check_nan.c

Commit e60a00c0dfb05bad4912315912b70fa35050a058 by Saleem Abdulrasool:
builtins: one more case of a missing header

edit: lib/builtins/arm/aeabi_div0.c

Commit 016b0e306f2357455655c7d07a03bb1e8353c71b by Saleem Abdulrasool:
builtins: fix guard __AEABI__ -> __ARM_EABI__

edit: lib/builtins/floatdidf.c

Commit 38cc92468ebb3b822a4ae9387939ad99b06fe56a by Francis Ricci:
Implement tls scanning for darwin LSan

edit: lib/lsan/lsan_common.cc
add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common_mac.cc

Commit ea3b9d9e843576962991c63e7e644fe507775db0 by Francis Ricci:
Revert "Implement tls scanning for darwin LSan"

delete: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_common_mac.cc

Commit 63fe54047c4144770a23b3319cea468e58b00c90 by Hans Wennborg:
Include setjmp.h unconditionally in asan_test_utils.h

edit: lib/asan/tests/asan_test_utils.h

Commit 065bca6ffc04e16b759b8396716394dccbbe6d7b by Leo Li:
Generate ubsan shared libraries.

edit: lib/ubsan/CMakeLists.txt

Commit 3cd2b8fb91fd44fcd076ad4fe747922710c0f74e by Leo Li:
[Ubsan]Remove unused link libraries.

edit: lib/ubsan/CMakeLists.txt

Commit e1cd1705926eb39307a7239bf0531c55940a3639 by Tim Shen:
[XRay] Fix __xray_function_address on PPC reguarding local entry points.

edit: lib/xray/xray_interface.cc
edit: test/xray/TestCases/Linux/func-id-utils.cc <http://func-id-utils.cc/&gt;
Commit 8fa13187fafaa413e9b2eeda84b66dfc4ac7275c by Kostya Serebryany:
temporary disable stndup interceptor, due to r302781 being buggy

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: test/asan/TestCases/Posix/strndup_oob_test.cc

Commit db37b96cbef5ca2abec3bd3f9956c29ff64dd37f by Diana Picus:
Fixup r303324 - temporary disable stndup interceptor, due to r302781

edit: test/msan/strndup.cc <http://strndup.cc/&gt;
Commit 17219d802f003f2e21fd5432d7cd19501b61acad by Daniel Jasper:
Revert r302781 and subsequent attempts to disable part of it.

edit: lib/msan/tests/msan_test.cc
delete: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
delete: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/asan/asan_flags.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit f658c0403041f2be54d78cf03b4bf7848a7ab2bc by Simon Dardis:
[compiler-rt][cmake] Build unit tests conditionally with

edit: lib/sanitizer_common/tests/CMakeLists.txt

Commit 0d7dff4046c8b3f24c84375bacef7079cf56f2a5 by Kostya Kortchinsky:
[scudo] lower quarantine default sizes

edit: lib/scudo/scudo_flags.cpp

Commit a0acb10461b015a3d1b8483f2d498f24479314c5 by Vitaly Buka:
[compiler-rt] Replace ifs with switch statement in IsHandledDeadlySignal

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 53f2f17bfb164310f560aa6f38665b4e994807f5 by Francis Ricci:
Use write instead of read permissions to check for global sections on

edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_win.cc

Commit c36f54d7dfb0604b2273981e8a2709e43db1141e by Vitaly Buka:
[compiler-rt] Add negative test for boolean flags.

edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 6ed02973ac38d9432948dce571e95131abf6dc00 by Vitaly Buka:
[compiler-rt] Switch handle_ flags from bool to enum.

edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: test/asan/TestCases/Posix/asan-sigbus.cpp
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 4991f9f1750bf19481ed9a220356b6a8f4c85f3d by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 0793ce266476247913c67258562069bad41260f9 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/asan/tests/asan_test.cc
edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 06f1c090cb4e27ea82320bfa7af1e3cfb681edeb by Dean Michael Berris:
[XRay][compiler-rt] Add __xray_remove_customevent_handler(...)

edit: include/xray/xray_interface.h
edit: test/xray/TestCases/Linux/custom-event-logging.cc <http://custom-event-logging.cc/&gt;
edit: lib/xray/xray_interface.cc

Commit 25efabe94f93114add3e4982ea1ee3e214378d85 by Adam Nemet:
Disable flaky ASan tests temporarily on darwin

edit: test/asan/TestCases/Posix/wait3.cc <http://wait3.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 3a807e357f6575ea1e290ed122ee05504f109dae by Vitaly Buka:
[asan] Remove allow_user_segv_handler on Windows.

edit: lib/asan/asan_win.cc

Commit 397099e7e747869a3c85c6d5cc1c1d7947666fc6 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/tests/asan_test.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup

Commit b3d9ce6c036f6d2006efbd3282fd5806dc5dd15d by Ulrich Weigand:
[sanitizer] [SystemZ] Update CVE-2016-2143 check for Ubuntu 16.04

edit: lib/sanitizer_common/sanitizer_linux_s390.cc

Commit 3e7872b74ef1fcfeaf5ac743afd9b6c66e36fb7d by Jonathan Roelofs:
Allow armv{7,7s,7k,7m,7em} builds

edit: lib/builtins/arm/gtsf2vfp.S
edit: lib/builtins/arm/gtdf2vfp.S
edit: lib/builtins/arm/aeabi_cdcmp.S
edit: lib/builtins/arm/lesf2vfp.S
edit: lib/builtins/assembly.h
edit: lib/builtins/arm/nedf2vfp.S
edit: lib/builtins/arm/eqsf2vfp.S
edit: lib/builtins/arm/gesf2vfp.S
edit: lib/builtins/arm/nesf2vfp.S
edit: lib/builtins/arm/ltdf2vfp.S
edit: lib/builtins/arm/eqdf2vfp.S
edit: lib/builtins/arm/gedf2vfp.S
edit: lib/builtins/arm/unorddf2vfp.S
edit: lib/builtins/arm/ltsf2vfp.S
edit: lib/builtins/arm/unordsf2vfp.S
edit: lib/builtins/arm/aeabi_cfcmp.S
edit: cmake/builtin-config-ix.cmake
edit: lib/builtins/arm/ledf2vfp.S

Commit 03968223b794e6c6f9e482b7e05b2446966e76c3 by Vitaly Buka:
Revert "[compiler-rt] Change default of allow_user_segv_handler to true"

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/scripts/asan_device_setup
edit: lib/asan/tests/asan_test.cc

Commit 303455b44a7a76147e230dea64091ea2f6614f60 by Hans Wennborg:
Fix negate-overflow.cpp test on Windows after r303440

edit: test/ubsan/TestCases/Integer/negate-overflow.cpp

Commit 0ee4ae2feb4ed95e62b131fef4c5bf43890cae84 by Jonathan Roelofs:
Allow builds to set COMPILER_RT_OS_DIR differently from

edit: cmake/base-config-ix.cmake

Commit 6b09b9e2f0d280aa933c522066f5c68299f40833 by Vitaly Buka:
[compiler-rt] Change default of allow_user_segv_handler to true

edit: lib/asan/scripts/asan_device_setup
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/asan/tests/asan_test.cc

Commit 370ca3548b9b57aaaa36f65655ce0c2722e18b9a by Bill Seurer:
[PowerPC] Fix test case sem_init_glibc.cc for powerpc64be

edit: test/sanitizer_common/TestCases/Linux/sem_init_glibc.cc

Commit a568c294917d4a2d20b3afd7cfb47fd49a640ece by Bill Seurer:
[powerpc] deactivate flakey test halt_on_error-torture.cc <http://torture.cc/&gt; on powerpc64

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 41e921aae202b41ccb0dde05e824bcd6f7f3e0b6 by Catherine Moore:
[cmake] Disable building emutls.c for baremetal targets.

edit: lib/builtins/CMakeLists.txt

Commit cb42103777b0fa8b8f38a7bfe5592ed8e3e48388 by Dimitry Andric:
Add generic __bswap[ds]i2 implementations

edit: lib/builtins/README.txt
edit: test/builtins/Unit/bswapsi2_test.c
edit: lib/builtins/CMakeLists.txt
edit: test/builtins/Unit/bswapdi2_test.c
add: lib/builtins/bswapdi2.c
add: lib/builtins/bswapsi2.c

Commit ff9d73170248a3443753cd508c27b420c66f34f9 by Alex Shlyapnikov:
[sanitizer] Pair atomic acquire with release in BlockingMutex::Unlock

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit a6bbfb5d985e5cd09375d6a0aa801e0763f5b999 by Kostya Kortchinsky:
[sanitizer] Change the 32-bit Primary AllocateRegion to reduce

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit b9bf72bbd5ac1c49fc66234e332631eb89e33928 by Kostya Kortchinsky:
[sanitizer] Revert rL303879 as it breaks Windows

edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit fb4eba778e0c186c425870e3b89855caed182cb7 by Adam Nemet:
Disable two more flaky ASan wait* tests temporarily on Darwin

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
Commit 5bde87f9d1581fc2c8deb1022b25eb8e76c0d3ce by Francis Ricci:
Don't require ThreadState to be contained within tls on all platforms

edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/tsan/rtl/tsan_platform_mac.cc
edit: lib/tsan/rtl/tsan_platform.h
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 8c920732ad3a0f254c5d538c330a0f4984369047 by Francis Ricci:
Implement tls scanning for darwin LSan

add: test/lsan/TestCases/many_tls_keys.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/lsan/lsan_common.cc
edit: lib/lsan/lsan_flags.inc
edit: lib/lsan/lsan_common_mac.cc

Commit 2319b5f3cb1ad942ea66e7aae0e4aa3b56f4bc5e by Vitaly Buka:
[compiler-rt] Make print_module_map description consistent with the

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 963904ec1f640dc7151684f029fd3348f0c5bf3c by Francis Ricci:
Fix typo in tls patch

edit: lib/lsan/lsan_common.cc

Commit 881a838f9708a006f12976457d7dceb8843eca97 by Kostya Serebryany:
[asan] relax sanbox_read_proc_self_maps_test to pass even if unshare()

edit: test/asan/TestCases/Linux/sanbox_read_proc_self_maps_test.cc

Commit 71817390840f0d28d18090fc94127e4e3e60091f by Vitaly Buka:
[compiler-rt] Replace allow_user_segv_handler=0 with

edit: lib/sanitizer_common/sanitizer_win.cc
edit: test/sanitizer_common/TestCases/Linux/signal_segv_handler.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/sanitizer_common/sanitizer_flag_parser.h
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_flags.h
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit 9233cd47d86013b406b7ae0b6c3280a51c256ae0 by Alex Shlyapnikov:
[asan] Enable back some ASan tests disabled on PowerPC.

edit: test/asan/TestCases/Posix/current_allocated_bytes.cc
edit: lib/asan/tests/asan_interface_test.cc
edit: lib/asan/tests/asan_noinst_test.cc

Commit 29e1a9ca086738e000a2a7c3e366453fe56f4ed9 by Kostya Kortchinsky:
[scudo] Check the return values of the pthread_* functions

edit: lib/scudo/scudo_tls_linux.cpp

Commit 0338f3e77f7589bc43a1a9b38e7324334da1939c by Renato Golin:
[LSAN-ARM] Marking new test unsupported on ARMHF due to bot failures

edit: test/lsan/TestCases/many_tls_keys.cc

Commit f9198fc26c8e502bffa758b451b8ded20bb9a7f4 by Vitaly Buka:
[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
add: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit 679ac907b094e59fae38f1ecbd28ed638a9c22b0 by Alex Shlyapnikov:
[asan] Enable back halt_on_error-torture.cc <http://torture.cc/&gt; disabled on PowerPC.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 97fc005f646a7ce2ee15b97bb7e015a812eb2421 by Alex Shlyapnikov:
[sanitizer] Add "isapla" to symbolizer's global symbols whitelist.

edit: lib/sanitizer_common/symbolizer/scripts/global_symbols.txt

Commit e1a8ef98132e737d3e7c4045a3e6e6e7ae20242e by Maxim Ostapenko:
[sanitizer] Avoid possible deadlock in child process after fork

edit: lib/lsan/lsan_interceptors.cc
edit: lib/asan/asan_allocator.h
edit: lib/msan/msan_allocator.h
edit: lib/msan/msan_allocator.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.cc
add: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/asan/asan_interceptors.cc

Commit e1dfaf677272ae85e80cae9a72295e5fede40192 by Maxim Ostapenko:
[sanitizer] Trying to fix MAC buildbots after r304285

edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 9b2c60be6745a807592f96e7238c331c2308f615 by Kostya Serebryany:
[sanitizer-coverage] remove stale code (old coverage); compiler-rt part

edit: test/sanitizer_common/TestCases/sanitizer_coverage_symbolize.cc
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: test/asan/TestCases/Posix/coverage-fork.cc <http://coverage-fork.cc/&gt;
edit: test/asan/TestCases/coverage-and-lsan.cc <http://coverage-and-lsan.cc/&gt;
edit: lib/dfsan/done_abilist.txt
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
edit: test/asan/TestCases/Linux/coverage-missing.cc <http://coverage-missing.cc/&gt;
delete: test/asan/TestCases/Posix/coverage-sandboxing.cc <http://coverage-sandboxing.cc/&gt;
edit: test/asan/TestCases/Posix/coverage-module-unloaded.cc <http://coverage-module-unloaded.cc/&gt;
edit: test/asan/TestCases/Posix/coverage.cc <http://coverage.cc/&gt;
delete: test/asan/TestCases/coverage-order-pcs.cc <http://coverage-order-pcs.cc/&gt;
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard-dso.cc <http://dso.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/scripts/sancov.py
edit: test/sanitizer_common/TestCases/sanitizer_coverage_trace_pc_guard.cc

Commit 27c8277872fdff5466439844251c9c52ec37dadb by Pierre Gousseau:
[asan] Add strndup/__strndup interceptors.

edit: lib/sanitizer_common/sanitizer_flags.inc
add: test/asan/TestCases/Posix/strndup_oob_test2.cc
edit: lib/msan/msan_interceptors.cc
add: test/msan/strndup.cc <http://strndup.cc/&gt;
edit: lib/asan/asan_flags.cc
edit: lib/asan/tests/asan_str_test.cc
edit: lib/msan/tests/msan_test.cc
add: test/asan/TestCases/Posix/strndup_oob_test.cc
edit: lib/sanitizer_common/tests/sanitizer_test_utils.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit bfeededd7ee43fe38262619ec200687875ae82a1 by Vedant Kumar:
Bug 33221 [UBSAN] segfault with -fsanitize=undefined

edit: lib/ubsan/ubsan_type_hash_itanium.cc
add: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit 0c1676c0068c7bda6cba4a7d24ba1aa500201086 by Vedant Kumar:
Tighten up test to address bot failure. NFC.

edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp

Commit efd9e1ef2ba69497829dde2af6a879b789662e9b by Vedant Kumar:
[ubsan] Runtime support for pointer overflow checking

edit: lib/ubsan/ubsan_interface.inc
add: test/ubsan/TestCases/Pointer/index-overflow.cpp
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_handlers.cc

Commit cb4adfe6e93bdfe31737c3019516cdf6dcd2d808 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
delete: test/asan/TestCases/Posix/coverage-maybe-open-file.cc <http://coverage-maybe-open-file.cc/&gt;
edit: lib/sanitizer_common/sanitizer_coverage_interface.inc
edit: include/sanitizer/coverage_interface.h

Commit cdad12420e89bc6ee67ebcc6cb04763604535bdf by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/CMakeLists.txt
delete: lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
edit: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h

Commit c760b288470e6d7bf6308dc23aa884e47befadb5 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: include/sanitizer/coverage_interface.h
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/sanitizer_common/sanitizer_coverage_libcdep_new.cc
delete: lib/sanitizer_common/sanitizer_coverage_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/asan/asan_activation.cc

Commit 66ccf00796296ff1e791e4f385ae487202617b65 by Kostya Serebryany:
[sanitizer-coverage] nuke more stale code

edit: lib/sanitizer_common/sanitizer_flags.inc
delete: test/asan/TestCases/Android/coverage-android.cc <http://coverage-android.cc/&gt;
edit: lib/sanitizer_common/tests/sanitizer_flags_test.cc

Commit 8c2855d2320ab8a951a09e50195bd94ba19fcfe5 by Kostya Serebryany:
[asan] fix one more case where stack-use-after-return is not

edit: lib/sanitizer_common/scripts/check_lint.sh
edit: test/asan/TestCases/Linux/uar_signals.cc
edit: lib/asan/asan_thread.cc

Commit b88c71e5c6f79459386e2a3e569f970b17a600ac by Kostya Serebryany:
[sanitizer-coverage] test for -fsanitize-coverage=inline-8bit-counters

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit e82d511eb9a1834d8f108101e7f9cd2955dfdaf9 by Alex Shlyapnikov:
[LSan] Detect dynamic loader by its base address.

edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit 677ecacd29d67d6e7b2ac7d6f27af4188d02dc17 by Dimitry Andric:
Adjust sanitizers for FreeBSD 64-bit inode update

edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b32da432b3fcfea05728ec42d254f3e5ca109579 by Vedant Kumar:
Mark sancov test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit a3054203772cb561ce8023508c9005d74b1afe0d by Vedant Kumar:
Mark the atos-symbolizer test as unsupported on i386-darwin

edit: test/asan/TestCases/Darwin/atos-symbolizer.cc <http://atos-symbolizer.cc/&gt;
Commit 9c790e8abc177dee14e192c982c911f37b9653e7 by Renato Golin:
Revert "[sanitizer-coverage] test for

edit: lib/lsan/lsan_common_linux.cc
delete: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc
edit: lib/sanitizer_common/sanitizer_platform.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/lsan/lsan_common.cc

Commit b058fd625f568029ac4b2585fe2e507b6a77b653 by Tim Northover:
CMake: don't try to use lld if we're not building it.

edit: CMakeLists.txt

Commit 9b257cb6116f10e5aa0711fd8cb58730725b74fc by Alex Shlyapnikov:
[asan] Use asan exitcode=0 option to always succeed a test run.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit d20e4ba84ed63067ae0989b7c2e9fbfd8e3974b8 by Evgeniy Stepanov:
Revert r304285, r304297.

edit: lib/asan/asan_interceptors.cc
edit: lib/msan/msan_allocator.h
edit: lib/lsan/lsan_interceptors.cc
edit: lib/msan/msan_allocator.cc
edit: lib/asan/asan_allocator.cc
delete: test/sanitizer_common/TestCases/Linux/allocator_fork_no_hang.cc
edit: lib/msan/msan_interceptors.cc
edit: lib/asan/asan_allocator.h

Commit b36ffc36dc75bbb701525be82ebe47e8879d1d45 by Alex Shlyapnikov:
[ASan] A speculative attempt to fix a flaky test on ppc64be.

edit: test/asan/TestCases/Posix/halt_on_error-torture.cc <http://torture.cc/&gt;
Commit 35f212efc287a7b582afcb41d86bdff7a29e7367 by Vitaly Buka:
[tsan]: Fix GNU version of strerror_r interceptor

add: test/msan/Linux/strerror_r.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
add: test/tsan/strerror_r.cc
edit: lib/tsan/rtl/tsan_rtl_thread.cc

Commit 439e42a0184069cdbc31d106052e3f6ce01cd8e0 by Evgeniy Stepanov:
[sanitizer] Fix symbolizer build after r304864.

edit: lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh

Commit 63ddb4b32b74ade76730b721ea8553baf39211c5 by Vedant Kumar:
Fix tsan test for Darwin. NFCI.

edit: test/tsan/strerror_r.cc

Commit eb68deea368c273d6fb7a986ca717a260146c2a0 by Vedant Kumar:
Revert "Fix tsan test for Darwin. NFCI."

edit: test/tsan/strerror_r.cc

Commit 4906f471eeabb1ffd1edb2c6cef5b5a5d790ddd7 by Vedant Kumar:
Mark the tsan strerror_r test as unsupported on Darwin

edit: test/tsan/strerror_r.cc

Commit f06499282eb358206ec5bc6e325d8ab5b4073cf0 by Kostya Serebryany:
[sanitizer-coverage] one more flavor of coverage:

add: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 5f551f74fb007090cc65a2392d38cc080a04abfe by Maxim Ostapenko:
[asan] Fix ASan internal failure in AllocateFromLocalPool

add: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: lib/asan/asan_malloc_linux.cc

Commit 09cdb957f4edde9e5094f00ab8564a33143f1a13 by Xinliang David Li:
Minor clean up of profile rt tests

edit: test/profile/Linux/instrprof-alloc.test
edit: test/profile/Linux/instrprof-value-prof-warn.test

Commit a2b9a14ce8ed68ce8678fb20a25a140a011a9198 by Vedant Kumar:
Mark a sancov test as unsupported on x86_64h-darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 079b7657767dcc0fb284225c277d2b9ce73e423b by Vedant Kumar:
[ubsan] Detect invalid unsigned pointer index expression (compiler-rt)

edit: lib/ubsan/ubsan_handlers.cc
add: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp

Commit 247f914543e89003c932df550a91de37ec19ca8a by Dmitry Vyukov:
tsan: fix pedantic warnings

edit: lib/tsan/rtl/tsan_report.cc

Commit 81825ab6eab9b060f549a94c281c7cc3cc4f1b4f by Dmitry Vyukov:
tsan: fix reading of mutex flags

edit: lib/tsan/rtl/tsan_sync.h
add: test/tsan/custom_mutex3.cc
edit: test/tsan/custom_mutex.h
edit: test/tsan/custom_mutex1.cc
edit: test/tsan/custom_mutex2.cc
edit: test/tsan/custom_mutex0.cc

Commit 5cf6036d46c149520f75ca93289e967277baa930 by Evgeniy Stepanov:
[sanitize] Remove stack size limits from secondary threads.

edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit 2716b49e6801990c55b0dcbfcfbed120f6a364d8 by Alex Shlyapnikov:
[ASan] Move rss_limit_is_exceeded_ flag to ASan.

edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit fccfd4523bbad39dfaf5e1a9dbf7491abbc80a22 by Kostya Kortchinsky:
[sanitizer] MmapAlignedOrDie changes to reduce fragmentation

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc

Commit 6cd1865e1d8bc8fd1cb62fe4ef51c8c908385609 by Kostya Kortchinsky:
[sanitizer] Reverting D34152

edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_posix.cc

Commit 1d3673a97a3099ae6b00c847095e20a513b0f112 by Vitaly Buka:
[asan] Return allow_user_segv_handler=0 to fix compatibility issues.

edit: lib/sanitizer_common/sanitizer_flags.inc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: test/asan/TestCases/Posix/allow_user_segv.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 435e37653c947127ede69a90981d1fc609721555 by Vitaly Buka:
[asan] Fix typo in doc string.

edit: lib/sanitizer_common/sanitizer_flags.inc

Commit 6f8de12f02063d5900c639d46dd34788e4c0fd82 by Vedant Kumar:
[ubsan] Fix a faulty memory accessibility check

add: test/ubsan/TestCases/TypeCheck/Linux/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
add: test/ubsan/TestCases/TypeCheck/Linux/lit.local.cfg
edit: lib/ubsan/ubsan_type_hash_itanium.cc

Commit f6b2a077d0f4aef7ac469d3d9b18070b361f7222 by Evgeniy Stepanov:
[cfi] Enable icall tests with thinlto.

edit: test/cfi/cross-dso/icall/lit.local.cfg
add: test/cfi/icall/wrong-signature-mixed-lto.c
edit: test/cfi/cross-dso/stats.cpp
edit: test/cfi/icall/lit.local.cfg

Commit ca24bb081b5fc6f885bec6f1a0c2db05f1184900 by Dean Michael Berris:
Add test for logging the implicit "this" argument for C++ member

add: test/xray/TestCases/Linux/arg1-logging-implicit-this.cc <http://arg1-logging-implicit-this.cc/&gt;
Commit 03a96b718d30e9b878100923745658c370916a40 by Alex Shlyapnikov:
[Sanitizers] Secondary allocator respects allocator_may_return_null=1.

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_win.cc
add: test/asan/TestCases/Linux/allocator_oom_test.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h

Commit f91b4c62913375ae7f6c0a16e7edd9f0f2b2a443 by Alex Shlyapnikov:
[Sanitizers] Fix allocator OOM test on Windows.

edit: test/asan/TestCases/Windows/oom.cc <http://oom.cc/&gt;
Commit b0ee5a9393c30d2db2c6527492dfce94cefabc91 by Reid Kleckner:
[WinASan] Fix hotpatching new Win 10 build 1703 x64 strnlen prologue

edit: lib/interception/interception_win.cc
edit: lib/interception/tests/interception_win_test.cc

Commit 802ac1eb4fa6188c824ea8c49fd303626aba59de by Alex Shlyapnikov:
[Sanitizer] Remove CombinedAllocator::Allocate's 'cleared' parameter

edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator_combined.h

Commit f0d7258f4a2f5e6443011f7be011b5e9999c33f2 by Pirama Arumuga Nainar:
Call cmake_minimum_required at the top of CMakeLists.txt

edit: CMakeLists.txt

Commit 028649d48d70b36ab6226c81cba4e76936ca9bd1 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a name for argument to

edit: lib/xray/xray_interface.cc
edit: include/xray/xray_interface.h

Commit 366176ff1bf74e8fe330cdc5b712845b94650078 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add a test for both arg1 and arg0 handling in

add: test/xray/TestCases/Linux/arg1-arg0-logging.cc <http://arg1-arg0-logging.cc/&gt;
Commit 80ed4944ba672f0f7a2143f149b59e833b94d2f6 by Sagar Thakur:
[scudo] Enabling MIPS support for Scudo

edit: cmake/config-ix.cmake
edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: test/scudo/random_shuffle.cpp
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a3d787dff9cc28412a3df4035e23edba6ddf5357 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_thread.cc
edit: test/lsan/lit.common.cfg
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/CMakeLists.txt

Commit ebb8e45a1520095da9b8b778b801dab9550d6f63 by Francis Ricci:
Revert "Add lsan interceptors for libdispatch functions on darwin"

edit: lib/lsan/lsan_thread.cc
delete: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan.h
edit: lib/lsan/lsan_thread.h
edit: lib/lsan/lsan_common_mac.cc
edit: test/lsan/lit.common.cfg
delete: lib/lsan/lsan_mac.cc
delete: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/CMakeLists.txt

Commit e9f87b734244609f83ee0d66cb34688acae9d643 by Francis Ricci:
Add lsan interceptors for libdispatch functions on darwin

edit: lib/lsan/lsan.h
add: test/lsan/TestCases/Darwin/dispatch.mm
edit: lib/lsan/lsan_thread.cc
edit: lib/asan/weak_symbols.txt
edit: lib/lsan/lsan_thread.h
add: test/lsan/TestCases/Darwin/lit.local.cfg
edit: lib/lsan/lsan_common_mac.cc
add: lib/lsan/lsan_mac.cc
edit: test/lsan/lit.common.cfg
edit: lib/lsan/CMakeLists.txt

Commit 9cbbe014c4d99e31fce00f40cfbecf3799872d2e by Evgeniy Stepanov:
[asan] Fix android setup script to overwrite the symlink.

edit: lib/asan/scripts/asan_device_setup

Commit 4f2195f82b6124970cefd89e4ae0e179e7b99381 by Alex Shlyapnikov:
[ASan] Disable allocator_oom_test.cc on s390

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit c13d2469d55325c30566bff7db800053e1bca2ca by Alex Shlyapnikov:
[Sanitizers] Move cached allocator_may_return_null flag to

edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/scudo/scudo_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_combined.h
edit: lib/sanitizer_common/sanitizer_allocator_internal.h
edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/sanitizer_common/sanitizer_allocator_secondary.h
edit: lib/scudo/scudo_allocator_secondary.h
edit: lib/asan/asan_allocator.cc

Commit f7b4c29b512605bb3e57e9e59c8825eccab30562 by Evgeniy Stepanov:
[asan] Fix android compiler wrapper lost in r301617.

edit: test/asan/lit.cfg

Commit 5866aaba94362547a6a9c0d7f8f8eb2e52ecc9c8 by Vitaly Buka:
Revert "[compiler-rt] Don't reset non-default user handler if

edit: lib/sanitizer_common/sanitizer_posix_libcdep.cc
edit: test/asan/TestCases/Linux/preinstalled_signal.cc

Commit d75d4f58e625a84ca1961e51cbc02276b7ebdc65 by Simon Dardis:
[mips][compiler-rt] Fix build breakage.

edit: lib/sanitizer_common/sanitizer_atomic_clang_other.h
edit: lib/sanitizer_common/sanitizer_atomic_clang.h

Commit a7d94d30c9484f514213292f9e6f8b8bb9ef0908 by Kostya Kortchinsky:
[sanitizer] Add a function to gather random bytes

edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ef55de50c1c83559a70bccfe6439c7b8284e2b75 by Justin Bogner:
[sanitizer-coverage] Stop marking this test as unsupported on Darwin

edit: test/sanitizer_common/TestCases/sanitizer_coverage_inline8bit_counter.cc

Commit 712a9e568d79c2d7e424a60e8cdadf4d6b58e5fc by Alex Shlyapnikov:
[Sanitizers] 32 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/tests/sanitizer_common_test.cc
edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit d23b5ace10c240e8773dabf6f606534c46405b83 by Vedant Kumar:
[ubsan] Improve diagnostics for return value checks (compiler-rt)

edit: test/ubsan/TestCases/Misc/nonnull.cpp
edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: test/ubsan/TestCases/Misc/nullability.c
edit: lib/ubsan/ubsan_handlers.cc

Commit 37a2e2e98baf49fd965bebb2c9c9b1a7b0428109 by Evgeniy Stepanov:
[asan] Add support for Android debug message.

edit: lib/asan/asan_report.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc

Commit bc311bbb04f823ee9d58261111a4455a0354c358 by Vitaly Buka:
[asan] Regression test for PR33372

add: test/asan/TestCases/pr33372.cc <http://pr33372.cc/&gt;
Commit 0f531abec8e46ddc4416c04523cdab96194d30fe by Xinliang David Li:
[PGO] Implementate profile counter regiser promotion (test case)

add: test/profile/Linux/counter_promo_while.c
add: test/profile/Linux/counter_promo_for.c

Commit 9461bb47aac9c74935cca95ca8e1821eb9ae1258 by Derek Bruening:
[esan] Disable flaky tests for PR33590

edit: test/esan/TestCases/workingset-samples.cpp
edit: test/esan/TestCases/workingset-midreport.cpp
edit: test/esan/TestCases/workingset-simple.cpp

Commit f3180f887ff3b17f3c5dc654d3c1726e90bb64e4 by Kuba Mracek:
[asan] Flag 'asan_gen_prefixes.cc' as unsupported on iOS. The ARM and

edit: test/asan/TestCases/Darwin/asan_gen_prefixes.cc

Commit 9d35abce5aacd116a1f2a5ac5541934f88dbfa54 by Alex Shlyapnikov:
[Sanitizers] 64 bit allocator respects allocator_may_return_null flag

edit: lib/sanitizer_common/sanitizer_allocator_local_cache.h
edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/tests/sanitizer_allocator_test.cc

Commit aa207c1685fec72a06a8a51b0518ed9ad87b0c03 by Francis Ricci:
[tsan] Add missing include directory for test unittests

edit: lib/tsan/tests/CMakeLists.txt

Commit 1c6a7b07545f0c9ce68e8b226f5397694ce48af7 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit f2a5e92a674199b5c1138b916f406afa05eb5eba by Francis Ricci:
Revert "Only test sanitizers that are built when

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit ad281e0a30af6db87b4019a958b7ebc3f68d8a99 by Xinliang David Li:
[PGO] Refactor file/buffer writer callback interfaces /NFC

edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingInternal.h

Commit 4b54038e0f9f79ad910f8add82770c761f32b173 by Francis Ricci:
Only test sanitizers that are built when COMPILER_RT_SANITIZERS_TO_BUILD

edit: lib/CMakeLists.txt
edit: test/CMakeLists.txt

Commit 2dcc25721dcf6329b8a0cb0f526996a8e841f8bb by Francis Ricci:
Loop directly over sanitizers to build in cmake

edit: test/CMakeLists.txt
edit: lib/CMakeLists.txt

Commit 1a427fa56cbea4e65c1f01e25b3cf91da78eadad by Francis Ricci:
Don't double-include cfi tests on linux

edit: test/CMakeLists.txt

Commit b24f89116ba057e006bcfa9307544f70fd23af26 by Francis Ricci:
Don't build tsan/dd when COMPILER_RT_HAS_TSAN is false

edit: lib/CMakeLists.txt

Commit a8a922c4f3636a58856848406755786e69c6d7a5 by Xinliang David Li:
[Profile] Remove redundant call

edit: lib/profile/InstrProfilingFile.c

Commit 054ff981e8e285ba623c9255f2ecc52263f0e03a by Evgeniy Stepanov:
[msan] Intercept wcscat, wcsncat.

edit: lib/msan/msan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/asan/asan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/msan/tests/msan_test.cc

Commit 30e44dc9287437438ef90d5acc7340061ce12111 by Evgeniy Stepanov:
[asan] Fix windows build.

edit: lib/asan/asan_interceptors.cc

Commit 659b039b43cb9b15099676159633e27a60765104 by Dean Michael Berris:
[XRay][compiler-rt][NFC] Add example always/never instrument files.

add: lib/xray/xray_always_instrument.txt
add: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: lib/xray/xray_never_instrument.txt

Commit 0371dabce2ccba52d1ba89f93e45fb164048ab06 by Kuba Mracek:
Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin. They used to be

edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 7ed3d6d5aa1774a76cee7c3405b23dfc5dfbc30b by Dean Michael Berris:
[XRay][compiler-rt] Only run test in x86_64 linux.

edit: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 4cd87c537385b5d17231e0619968fa5cd0818a1d by Dean Michael Berris:
[XRay][compiler-rt][NFC] Move test case into correct directory.

delete: test/xray/TestCases/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
add: test/xray/TestCases/Linux/always-never-instrument.cc <http://always-never-instrument.cc/&gt;
Commit 8ec8c48d6b22265de20c6d0d5f2e047946c7fd58 by Kuba Mracek:
Revert r306504: Re-enable wait.cc <http://wait.cc/&gt;, wait4.cc <http://wait4.cc/&gt;, waitid.cc <http://waitid.cc/&gt; tests on Darwin.

edit: test/asan/TestCases/Posix/waitid.cc <http://waitid.cc/&gt;
edit: test/asan/TestCases/Posix/wait.cc <http://wait.cc/&gt;
edit: test/asan/TestCases/Posix/wait4.cc <http://wait4.cc/&gt;
Commit 59b78d964b68f9e8c4fe540e759ead35dc35e240 by Xinliang David Li:
[PGO] Reduce IO in profile dumping with merging

edit: lib/profile/InstrProfilingFile.c
edit: lib/profile/InstrProfilingBuffer.c
edit: lib/profile/InstrProfilingWriter.c
edit: lib/profile/InstrProfilingInternal.h

Commit 7ea9c79f1e0f9c588e61a638e5354a45b239876c by Alex Shlyapnikov:
[Sanitizers] Operator new() interceptors always die on allocation error

edit: lib/tsan/rtl/tsan_new_delete.cc
edit: test/asan/TestCases/allocator_returns_null.cc
edit: test/tsan/allocator_returns_null.cc
edit: test/msan/allocator_returns_null.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: test/scudo/sizes.cpp
edit: lib/asan/asan_new_delete.cc
edit: lib/scudo/scudo_new_delete.cpp
edit: lib/msan/msan_new_delete.cc
edit: lib/asan/asan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/sanitizer_common/sanitizer_allocator.cc

Commit e8dc229260bbbe4a9cc7852d0d8fb621a69fe5cb by Vitaly Buka:
[asan] This test now passes

edit: test/asan/TestCases/throw_call_test.cc

Commit aaa18ba4dad3d4e33ad30a34fd9661defc164bb4 by Vitaly Buka:
[asan] Disable tests which do no work on Android

edit: test/asan/TestCases/Linux/asan_preload_test-3.cc <http://3.cc/&gt;
edit: test/asan/TestCases/Linux/textdomain.c
edit: test/asan/TestCases/malloc-no-intercept.c

Commit 628643aeb3b82d4bc074e7ecc0a4de13f654a01a by Vitaly Buka:
[asan] Fix try to fix test on Android

edit: test/asan/TestCases/Posix/asan-sigbus.cpp

Commit 81300751ef926596153f5d8db0b3057b6d169a03 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_allocator.cc

Commit 02c4d3f8b403a2bc2e20a8d95e1c6fc533209ab4 by Vitaly Buka:
[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit 90d0de4a6069bdfe7669b23e2d5a8eba55ea5198 by Vitaly Buka:
Revert "[asan] Control location of symbolizer on device using

edit: test/asan/android_commands/android_run.py

Commit a05e4630f35a14d8db97417cdb6b959f2781b4f9 by Michael Zolotukhin:
Revert "[LSan] Make LSan allocator allocator_may_return_null compliant"

delete: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc
edit: lib/lsan/lsan_interceptors.cc

Commit 5d77c239d28020aa3c2e243e009e20e35c98f86e by Kostya Kortchinsky:
[scudo] Change aligned alloc functions to be more compliant & perf

edit: lib/scudo/scudo_allocator.h
edit: lib/scudo/scudo_tls_android.cpp
edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 5349b6c7c4b4a137f1a7ac2e163045a6c54d565b by Reid Kleckner:
Fix WinASan after moving wcslen interceptor to sanitizer_common

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/asan/asan_win_dll_thunk.cc

Commit ac3a01da8065bc2245131f7e53359d3b84c3924d by Reid Kleckner:
Export the nothrow overload of operator new

edit: lib/asan/asan_new_delete.cc

Commit 9bf4394e71e00bc967ee620b51ba17ead8d23dbc by Vedant Kumar:
[profile] Move __llvm_profile_filename into a separate object

edit: test/profile/instrprof-override-filename.c
add: lib/profile/InstrProfilingNameVar.c
edit: lib/profile/CMakeLists.txt
edit: lib/profile/InstrProfiling.c

Commit db318dfe3724c49f4a628715745799bc7e63e6f5 by Alex Shlyapnikov:
Merge

edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h

Commit 2cd50a16aec00d8d739ff8a8f669027fef286c1d by Alex Shlyapnikov:
[Sanitizers] Rename CallocShouldReturnNullDueToOverflow to

edit: lib/lsan/lsan_allocator.cc

Commit 28b9d0a32fb203911935a6f723cd46843f381b14 by Alex Shlyapnikov:
Merge

edit: lib/lsan/lsan_interceptors.cc
edit: lib/scudo/scudo_allocator.cpp
edit: lib/lsan/lsan_allocator.cc

Commit cf40d9536af9ddc8da4f8d0a919cacc1a57888a5 by Hiroshi Inoue:
fix trivial typos, NFC

edit: test/builtins/Unit/fp_test.h

Commit 63de5fcd7287d033a1667de42831c293137e00e4 by Kostya Kortchinsky:
[sanitizer] Small tweaks and fixes to allocator related functions

edit: lib/sanitizer_common/sanitizer_allocator_primary64.h
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_allocator_primary32.h

Commit f0fdf665b4d351c308557383fadae7828660f499 by Kuba Mracek:
[objc] Don't require null-check and don't emit memset when result is

add: test/asan/TestCases/Darwin/nil-return-struct.mm

Commit 598fa11c9960fa8f548554601b79cfab4b6a1d08 by Alex Shlyapnikov:
[LSan] Make LSan allocator allocator_may_return_null compliant

edit: lib/lsan/lsan_interceptors.cc
add: test/lsan/TestCases/allocator_returns_null.cc
edit: lib/lsan/lsan_allocator.cc

Commit dfa9d55abc855ea66209238471591265230b0ffe by Vitaly Buka:
[asan] Disable test which fails on Android x86

edit: test/asan/TestCases/Linux/allocator_oom_test.cc

Commit 5849df7a0ab8819181f65981db36b26d61ba9b30 by Vitaly Buka:
[asan] Fix test on Android i686/fugu

edit: test/asan/TestCases/Linux/init_fini_sections.cc

Commit 457fbcb4ad284308574a5dfd734c7298fd7f95ae by Vitaly Buka:
[asan] This Android lit workaround should not be needed as bug is fixed

edit: test/asan/android_commands/android_common.py

Commit 6ee59ff2a0b91f2224d38adb3fdb2dd5aefc107b by Hiroshi Inoue:
fix trivial typo; NFC

edit: test/cfi/sibling.cpp

Commit 3919408587ff646c2268da97a24fc3a9caba5910 by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: test/tsan/Darwin/ignore-noninstrumented.mm
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: test/tsan/Darwin/ignored-interceptors.mm

Commit b69423cad409c8837d7dbf242b183c9938d0dd2c by Hiroshi Inoue:
fix trivial typos in comments; NFC

edit: lib/asan/asan_posix.cc

Commit f339952e6e43368ab0f4783bc330a4e5240a4024 by Jonas Hahnfeld:
[asan] Remove check for stack size

edit: lib/asan/asan_thread.cc

Commit f863c64e6e6ec4b46420bd546dea312c0bb3e2f5 by Kuba Mracek:
[tsan] Use pthread_sigmask instead of sigprocmask to block signals in a

add: test/tsan/Darwin/signals-blocked.cc <http://signals-blocked.cc/&gt;
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit ff641b94674eae2f1a20cebf8a59bfe0f71802c4 by Alex Shlyapnikov:
[Sanitizers] Consolidate internal errno definitions.

edit: lib/sanitizer_common/CMakeLists.txt
add: lib/sanitizer_common/sanitizer_errno.cc
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.h
edit: lib/sanitizer_common/sanitizer_platform_limits_posix.cc
edit: lib/tsan/rtl/tsan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno_codes.h
edit: lib/msan/msan_interceptors.cc
add: lib/sanitizer_common/sanitizer_errno.h
edit: lib/sanitizer_common/sanitizer_common_interceptors.inc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 10c0350fb5f2dfff4e71db47c92ba89d195e89b4 by Kuba Mracek:
[sanitizer] Split GetMaxVirtualAddress into separate Linux version and

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e0fbf555f26e10b69cd789b6e1b5f9913ddc91fc by Kuba Mracek:
Fixup for r307281: Also move GetKernelAreaSize into sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit b3b4445f1acf7a28712a0b36d973265512ca68fc by Kuba Mracek:
More fixup for r307281: Move the #includes to sanitizer_linux.cc

edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 501c0c7048cfaecb5ef02c34a5c38daac73f413c by Kuba Mracek:
[sanitizer] Use TASK_VM_INFO to get the maximum VM address on

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 10bdcb2d1ae8ae45b6d047428c6f56bb9859c319 by Kuba Mracek:
Fix whitespace lint issue (introduced in r307307).

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 656a9d2e240ebab85ebdd6b3f11c95b7f669a3bf by Reid Kleckner:
[asan] Fix -Winvalid-paste error with clang-cl

edit: lib/asan/asan_new_delete.cc

Commit 4761fa543cabb540b466b33b0ff8a24c3ef33fcf by Kuba Mracek:
[cmake] Add an option to prefer public SDK in find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 55b271fd886d0140311c28421fae978e0c19de28 by Evgeniy Stepanov:
[asan] Add end-to-end tests for overflows of byval arguments.

add: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
add: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
Commit 32840b9046e67dcf45fb0b14b44c0ec226858cc3 by Kuba Mracek:
[cmake] Cache results of find_darwin_sdk_dir

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 9e2c69ffc25e56881e2a4805ac765110dec265dc by Evgeniy Stepanov:
Revert r307342, r307343.

delete: test/asan/TestCases/pass-struct-byval.cc <http://pass-struct-byval.cc/&gt;
delete: test/asan/TestCases/pass-struct-byval-uar.cc <http://pass-struct-byval-uar.cc/&gt;
delete: test/asan/TestCases/pass-object-byval.cc <http://pass-object-byval.cc/&gt;
Commit 922a96fd9fec952be515a42b5e3ed608d093fa11 by Kuba Mracek:
Fix-up for r307307: vm_info.max_address is the first non-addressable

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit 0a9913ccddd8ede214f20c45aaaf702203908588 by Kuba Mracek:
Update buildgo.sh to pass -isysroot on Darwin.

edit: lib/tsan/go/buildgo.sh

Commit 671ef704cfa72856adc7c9a3686a21cb3c1c00ab by Kuba Mracek:
Make sure SANITIZER_MIN_OSX_VERSION is defined before using it.

edit: CMakeLists.txt

Commit 199c0c91df22a7d749f6910b795d427f84994b42 by Kuba Mracek:
[tsan] Add support for running TSan tests on iOS simulator and devices

edit: test/tsan/Darwin/dlopen.cc <http://dlopen.cc/&gt;
edit: lib/lsan/lsan_common.cc
edit: test/tsan/lit.site.cfg.in
edit: test/tsan/deep_stack1.cc
edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
edit: test/tsan/lit.cfg
edit: test/sanitizer_common/ios_commands/iossim_run.py
edit: test/tsan/Darwin/xpc-cancel.mm
edit: test/tsan/Darwin/xpc-race.mm
edit: test/tsan/ignore_lib0.cc
edit: test/tsan/CMakeLists.txt
edit: test/tsan/Darwin/xpc.mm

Commit da8e133600b768cbd12f356c1bca9a1ab17d439c by Kuba Mracek:
Fixup whitespace.

edit: test/tsan/deep_stack1.cc

Commit 9a72e30d6a3c9a227c3ee01699056bfab87ac713 by Kuba Mracek:
Reverting an accidentally landed change.

edit: lib/lsan/lsan_common.cc

Commit 7b20e2670faf41e2b94d9b8481b865e7068bf712 by Kuba Mracek:
[tsan] Add a max VM address check for Darwin/AArch64

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 56ead522739462f8f7fe936eea9a0efadcb5789c by Kuba Mracek:
[tsan] Port setjmp/longjmp assembly to Darwin/AArch64

edit: lib/tsan/CMakeLists.txt
edit: lib/tsan/rtl/tsan_rtl_aarch64.S
edit: lib/tsan/rtl/tsan_interceptors.cc
edit: lib/tsan/rtl/tsan_rtl_amd64.S

Commit 7a63eabdf0081731324d26290c21c3e99c3b0097 by Kuba Mracek:
[tsan] Add a mapping for Darwin/AArch64

edit: lib/tsan/tests/CMakeLists.txt
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/tsan/rtl/tsan_platform.h

Commit 2f2503a26772e90eaa89d4b71a7011b6660d6cdc by Kuba Mracek:
[tsan] Add comments for the bool argument of

edit: lib/tsan/rtl/tsan_interface_ann.cc
edit: lib/tsan/rtl/tsan_interceptors.cc

Commit 07c6462c744f9d3247f921430d388c4c23f1c3ad by Kuba Mracek:
Fix-up for r307540.

edit: lib/tsan/rtl/tsan_platform_mac.cc

Commit 6dc96e1bb78d359ac266d6b7632cefea006bda2e by Kuba Mracek:
[lsan] Add _os_trace into LSan's suppression list

edit: lib/lsan/lsan_common.cc

Commit 0973c5bae91bd6fca844603a7af736645f7cbe10 by Kuba Mracek:
Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error:

edit: lib/tsan/rtl/tsan_rtl_aarch64.S

Commit a4df49d1faa1b93af613901e308b1dc49969f824 by Kuba Mracek:
Fix-up for r307537: We need to #include stdint.h to get int32_t.

edit: test/tsan/Darwin/osspinlock-norace.cc <http://osspinlock-norace.cc/&gt;
Commit 78dfe1f88796a7c9daf9742baa0f10661452281d by Craig Topper:
[X86] Resync cpu_model.c with llvm's Host.cpp in preparation for making

edit: lib/builtins/cpu_model.c

Commit bd3d53bd67d799aa8ba66abf0b305e0d077dba0f by Craig Topper:
[X86] Sync a few more things from llvm's Host.cpp to cpu_model.

edit: lib/builtins/cpu_model.c

Commit b8c00bd80457207a14e53c316ad857fbc8734f30 by Kuba Mracek:
Add an if SANITIZER_MAC and a comment to lsan_common's suppression for

edit: lib/lsan/lsan_common.cc

Commit de932deda4e6f1cc75151945bdc9aee206ef4fec by George Karpenkov:
Do not crash with missing symbolication when running in DEDUP mode

edit: lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc

Commit 5b62d82e70980e8918f40e692d5bff572dbcad02 by Petar Jovanovic:
Remove duplicate assignments in stat64/kernel_stat_to_stat functions

edit: lib/sanitizer_common/sanitizer_linux.cc

Commit 093a9f1fc68d3adff00f60983971bd1893907298 by Evgeniy Stepanov:
[asan] Fix asan_device_setup --use-su mode on Android 7.x.

edit: lib/asan/scripts/asan_device_setup

Commit 26482612ad1935ba0eff838325b4d254942f2b9d by Francis Ricci:
Refactor MemoryMappingLayout::Next to use a single struct instead of

edit: lib/sanitizer_common/sanitizer_procmaps_freebsd.cc
edit: lib/sanitizer_common/sanitizer_procmaps_common.cc
edit: lib/tsan/dd/dd_interceptors.cc
edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/esan/working_set.cpp
edit: lib/tsan/rtl/tsan_platform_posix.cc
edit: lib/lsan/lsan_common.cc
edit: lib/asan/asan_errors.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_linux_libcdep.cc
edit: lib/sanitizer_common/sanitizer_posix.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 0b770c1e37f7611e1b979e71e89b0fa99ddb7ab5 by Francis Ricci:
Inline function to get mac segment address range

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit b0d9af0a5e7ffdd1845a5750ccaf1ad1db1591b4 by Francis Ricci:
Use internal_strncpy to copy filename in linux procmaps

edit: lib/sanitizer_common/sanitizer_procmaps_linux.cc

Commit eb2931a5414c5d8644b904dd83f9f719ebd40cb0 by Vitaly Buka:
[tsan] Update test to r307338

edit: lib/tsan/check_analyze.sh

Commit 9cd8edacd314ca4374ab2e45ea61202f7cd9768b by Dmitry Vyukov:
tsan: add test for __tsan_java_find

add: test/tsan/java_find.cc

Commit 38ecb5de33e6ce0e9a2d60f3571e268801eda8b3 by Dmitry Vyukov:
tsan: add another test for clock growth

edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 5de8108ffc5363bc87abe057ba65b4a3fb0c1801 by Dmitry Vyukov:
tsan: don't create sync objects on acquire-load

edit: lib/tsan/rtl/tsan_interface_atomic.cc

Commit bc135c12cd648ba828b723b7913e05440e5641e9 by Dmitry Vyukov:
tsan: give debug names to dense allocators

edit: lib/tsan/rtl/tsan_dense_alloc.h
edit: lib/tsan/rtl/tsan_sync.cc
edit: lib/tsan/rtl/tsan_rtl.cc

Commit 25473b0d43f8e612291b1eff7dde00b51ab4127e by Dmitry Vyukov:
tsan: s/-1/kInvalidTid/

edit: lib/tsan/rtl/tsan_rtl_report.cc

Commit 6e32365b3ee6d2661034d83a3e80eb2dea6da1a4 by Dmitry Vyukov:
tsan: prepare clock for future changes

edit: lib/tsan/rtl/tsan_rtl_thread.cc
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/tsan/rtl/tsan_rtl_mutex.cc
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit 14a186f061650792da335633a278a409a5664ac1 by Dmitry Vyukov:
tsan: refactor SyncClock code

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_clock.h

Commit d16bb5ca26596aa7986e89129e93047dc6ad91a0 by Dmitry Vyukov:
tsan: remove some clock-related stats

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_stat.h
edit: lib/tsan/rtl/tsan_stat.cc

Commit e637b93bd999afb198d4a69e16c685026d016c30 by Kostya Kortchinsky:
[scudo] PRNG makeover

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_utils.h
edit: lib/scudo/scudo_utils.cpp
edit: lib/scudo/scudo_tls.h

Commit 241fc072806134c13fa941788c4e529a35a26e46 by Kuba Mracek:
Fix the declaration of DARWIN_PREFER_PUBLIC_SDK cmake variable (move

edit: cmake/Modules/CompilerRTDarwinUtils.cmake

Commit 880288aa6e7e6499b590fe792a16edec3193645a by Kuba Mracek:
On Darwin, start building the TSan dylib for the iOS simulator.

edit: lib/tsan/rtl/tsan_interceptors_mac.cc
edit: cmake/config-ix.cmake

Commit 739a23efa7d57772b9a1aa509c3489b520a09c4e by Petr Hosek:
[builtins] Better Fuchsia support

edit: lib/builtins/CMakeLists.txt
edit: lib/builtins/int_util.c

Commit b6742fdee94a488c5152e67bc7e0c84afade5236 by Kuba Mracek:
On Darwin, start building the TSan iOS dylib by default.

edit: cmake/config-ix.cmake

Commit 835fb5484f8b11c84eeb366cbc2cd4f60eff1a47 by Kuba Mracek:
Add explicit CMake targets for ASan/TSan iOS Simulator testing and

edit: test/asan/CMakeLists.txt
edit: test/tsan/CMakeLists.txt

Commit 1832be2ba37b2ca197edf7239eead2f5b43ed838 by Xinliang David Li:
[PGO] Add a test for 2-deep loop nest

add: test/profile/Linux/counter_promo_nest.c

Commit b40ba7db5e71b65a5c6a12d997403bf8fbac35f3 by Kuba Mracek:
[asan] For iOS/AArch64, if the dynamic shadow doesn't fit, restrict the

edit: lib/asan/asan_internal.h
edit: lib/sanitizer_common/sanitizer_win.cc
edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/CMakeLists.txt
edit: lib/asan/asan_win.cc
edit: lib/sanitizer_common/sanitizer_mac.cc
edit: lib/asan/asan_linux.cc
edit: lib/sanitizer_common/sanitizer_mac.h
edit: lib/asan/asan_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
add: lib/sanitizer_common/sanitizer_mac_libcdep.cc
edit: lib/asan/asan_rtl.cc

Commit 39ef995bef47dcae535ae2d528013c20cf03896b by Vitaly Buka:
[asan] Avoid recompilation of the same code in the test

edit: test/asan/TestCases/Posix/allow_user_segv.cc

Commit c071d1bfb8a5e2534358b84802739b7884eb921c by Xinliang David Li:
Fix broken test

edit: test/profile/Linux/counter_promo_nest.c

Commit 5ebaa70bf9a2b2a8faa0cf0c19159d4f8e24c01c by Craig Topper:
[compiler-rt][X86] Match the detection of cpu's for __cpu_model to the

edit: lib/builtins/cpu_model.c

Commit 4b50dbfc29cbed04215a5c5e062bcfab488b29ec by Kuba Mracek:
For Darwin's GetTaskInfoMaxAddress, define the real structure with real

edit: lib/sanitizer_common/sanitizer_mac.cc

Commit e985282fd0ee3c143f62b3faf920341d0575b265 by Vedant Kumar:
[ubsan] Teach the pointer overflow check that "p - <= p"

edit: test/ubsan/TestCases/Pointer/unsigned-index-expression.cpp
edit: lib/ubsan/ubsan_handlers.cc

Commit 4b8b9fa3562b063d33afb711ebc8e532904eae03 by Kostya Kortchinsky:
[scudo] Do not grab a cache for secondary allocation & per related

edit: lib/scudo/scudo_allocator.cpp
edit: lib/scudo/scudo_allocator_combined.h

Commit 8a5e425a68de4d2c80ff00a97bbcb3722a4716da by Kostya Serebryany:
Fix sanitizer build against latest glibc

edit: lib/sanitizer_common/sanitizer_linux.cc
edit: lib/sanitizer_common/sanitizer_linux.h
edit: lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc
edit: lib/tsan/rtl/tsan_platform_linux.cc

Commit 12d16901ebba5bc7185298e9efa3c4d265fa52ce by Dmitry Vyukov:
tsan: optimize sync clock memory consumption

edit: lib/tsan/rtl/tsan_clock.cc
edit: lib/tsan/rtl/tsan_defs.h
edit: lib/tsan/rtl/tsan_clock.h
edit: lib/tsan/tests/unit/tsan_clock_test.cc

Commit e474b1c4087b0b9f9f2edaa514a256c42f345db6 by Alex Shlyapnikov:
[Sanitizers] Scudo allocator set errno on failure.

edit: lib/scudo/scudo_allocator.cpp
edit: test/scudo/memalign.cpp

Commit 2706e2583c3e18af76761f5907e981d831850eff by Alex Shlyapnikov:
[Sanitizers] LSan allocator set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: test/lsan/TestCases/allocator_returns_null.cc

Commit dd3d6da1dfc6833e39650a23b570a81b1e85aff8 by Alex Shlyapnikov:
[Sanitizers] ASan and LSan allocator set errno on failure.

edit: test/asan/TestCases/allocator_returns_null.cc
edit: lib/asan/tests/asan_test.cc
edit: lib/asan/asan_allocator.cc

Commit e6b35153993505d9192614d1403b67893868c178 by George Karpenkov:
[compiler-rt] [CMake] Build compiler-rt with no optimizations if the

edit: CMakeLists.txt

Commit b2f847ad587215d72ea4e900df48ea17ab97c8c6 by Vitaly Buka:
[compiler-rt] Fix fix format specifies type in test

edit: lib/sanitizer_common/tests/sanitizer_bitvector_test.cc

Commit cd32bdd8af41ab15441f6f3416843283e416b293 by Vitaly Buka:
[asan] Attempt to fix test in Windows after r308064

edit: lib/sanitizer_common/sanitizer_errno.h

Commit 102b89dd5821036179b0419685b31bb35abcd9cd by Vitaly Buka:
[tsan] Disable test with debug runtime

edit: test/tsan/Linux/check_memcpy.cc

Commit 773be72a9c628f15bd754de98692405e8af7b1bc by Vitaly Buka:
[msan] Add missing include for fix test on Windows

edit: test/msan/allocator_returns_null.cc

Commit b5b7b0b8b2e80a6fc48244f7eb43e6efa492c7d9 by Vitaly Buka:
[asan] Disable not working new test on Windows

edit: test/asan/TestCases/allocator_returns_null.cc

Commit c8095ce74118dee8544b0f1ffaba8f46aa10215c by Francis Ricci:
Add MemoryMappedSection struct for two-level memory map iteration

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit f36d180d7c9ab78ae0cb313fb612b266fe6c859e by Kamil Rytarowski:
Introduce SANITIZER_NETBSD in sanitizer_platform.h

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 0d60e8eeb8c0719a8f7ba982de106a520837ffb4 by Kamil Rytarowski:
Add NetBSD support in platform_interceptors.h

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit fbc6b650e7abdb769c4ffae0c37c1681b67366b2 by Kamil Rytarowski:
Add missing && to fix syntax.

edit: lib/sanitizer_common/sanitizer_platform.h

Commit 76862cd3ca43eb49946214b6263a22046a0033b2 by Vitaly Buka:
[sanitizers] Make sure that all complex macros uses parenthesis

edit: lib/sanitizer_common/sanitizer_platform_interceptors.h

Commit 7e46d78d47832f03ce42adcf56417fbfd47cbaad by Francis Ricci:
Only scan global sections containing data in LSan on darwin

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit e726963d587b1d95320da4f5f05cd563e36eb8fe by Vitaly Buka:
[asan] Remove recent asan tests which expect death in allocator

edit: lib/asan/tests/asan_test.cc

Commit 13c2d08571baab9982f01acb1d302049bdace581 by Alex Shlyapnikov:
[Sanitizers] ASan/MSan/LSan allocators set errno on failure.

edit: lib/lsan/lsan_allocator.cc
edit: lib/msan/msan.h
edit: lib/sanitizer_common/sanitizer_allocator.cc
edit: test/msan/allocator_returns_null.cc
add: lib/sanitizer_common/sanitizer_allocator_checks.h
edit: lib/scudo/scudo_allocator.cpp
edit: lib/tsan/rtl/tsan_mman.cc
edit: lib/asan/asan_allocator.cc
edit: lib/msan/msan_allocator.cc
edit: lib/sanitizer_common/sanitizer_allocator.h
edit: lib/msan/msan_interceptors.cc
edit: lib/msan/msan_new_delete.cc

Commit f9d9566dc29f527537dffe68cf2a2deb1d12b177 by Francis Ricci:
Don't call exit() from atexit handlers on Darwin

edit: lib/lsan/lsan_interceptors.cc
edit: lib/lsan/lsan_common_mac.cc
edit: lib/lsan/lsan_common.h
edit: lib/lsan/lsan_common_linux.cc
edit: lib/asan/asan_interceptors.cc
edit: lib/lsan/lsan_common.cc

Commit f326d7dfb080c1f02f44957b4f491b333b8a3adb by Francis Ricci:
Revert "Only scan global sections containing data in LSan on darwin"

edit: lib/sanitizer_common/sanitizer_procmaps.h
edit: lib/lsan/lsan_common_mac.cc
edit: lib/sanitizer_common/sanitizer_common.cc
edit: lib/sanitizer_common/sanitizer_common.h
edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc

Commit 02a9951ea0c9257c1968f0613c06f2aed1e48e00 by Francis Ricci:
Revert "Add MemoryMappedSection struct for two-level memory map

edit: lib/sanitizer_common/sanitizer_procmaps_mac.cc
edit: lib/sanitizer_common/sanitizer_procmaps.h

Commit 6553f3f19ef0f5bdcdde8f4ffc6303da06087e81 by Craig Topper:
[X86][builtins] Sync getX86CpuIDAndInfoEx with llvm's Host.cpp again.

edit: lib/builtins/cpu_model.c

Commit af6339f0f60c01c8a7f0b9643ed3c07670f4390e by Frederic Riss:
[ubsan] -fsanitize=vptr now requires -fsanitize=null, update tests

edit: test/ubsan/TestCases/TypeCheck/vptr.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-corrupted-vtable-itanium.cpp
edit: test/ubsan/TestCases/TypeCheck/PR33221.cpp
edit: test/ubsan/TestCases/TypeCheck/vptr-virtual-base.cpp

Commit 8960f0546da65d680732aedc8d8472a5a3c941d1 by Vedant Kumar:
[ubsan] Diagnose invalid uses of builtins (compiler-rt)

edit: lib/ubsan/ubsan_interface.inc
edit: lib/ubsan/ubsan_handlers.h
edit: lib/ubsan/ubsan_checks.inc
edit: lib/ubsan/ubsan_handlers.cc
edit: test/ubsan/lit.common.cfg
add: test/ubsan/TestCases/Misc/builtins.cpp

We’ll temporarily remove lldb from the PR testing.

···

On Aug 3, 2017, at 7:04 PM, Xi Ge <xi_ge@apple.com> wrote:

Do we a radar to keep track of this? the build error seems to be blocking our PR testing.

Xi

On Aug 3, 2017, at 4:11 PM, Mishal Shah via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Thank you, Bob!

···

On Aug 3, 2017, at 7:22 PM, Bob Wilson <bob.wilson@apple.com> wrote:

We’ll temporarily remove lldb from the PR testing.

On Aug 3, 2017, at 7:04 PM, Xi Ge <xi_ge@apple.com <mailto:xi_ge@apple.com>> wrote:

Do we a radar to keep track of this? the build error seems to be blocking our PR testing.

Xi

On Aug 3, 2017, at 4:11 PM, Mishal Shah via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Unfortunately that wasn’t good enough. Without lldb building, there was a test failing on Linux. I tried disabling that test (https://github.com/apple/swift/pull/11345\) but other things still failed. We could completely skip PR testing for Linux but that would be a pretty drastic step.

Jim, any progress on getting lldb to work again?

···

On Aug 3, 2017, at 7:54 PM, Xi Ge <xi_ge@apple.com> wrote:

Thank you, Bob!

On Aug 3, 2017, at 7:22 PM, Bob Wilson <bob.wilson@apple.com <mailto:bob.wilson@apple.com>> wrote:

We’ll temporarily remove lldb from the PR testing.

On Aug 3, 2017, at 7:04 PM, Xi Ge <xi_ge@apple.com <mailto:xi_ge@apple.com>> wrote:

Do we a radar to keep track of this? the build error seems to be blocking our PR testing.

Xi

On Aug 3, 2017, at 4:11 PM, Mishal Shah via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.

Unfortunately that wasn’t good enough. Without lldb building, there was a test failing on Linux. I tried disabling that test (https://github.com/apple/swift/pull/11345\) but other things still failed. We could completely skip PR testing for Linux but that would be a pretty drastic step.

PR test is working now after merging this. Thanks!

Xi

···

On Aug 4, 2017, at 10:21 AM, Bob Wilson <bob.wilson@apple.com> wrote:

Jim, any progress on getting lldb to work again?

On Aug 3, 2017, at 7:54 PM, Xi Ge <xi_ge@apple.com <mailto:xi_ge@apple.com>> wrote:

Thank you, Bob!

On Aug 3, 2017, at 7:22 PM, Bob Wilson <bob.wilson@apple.com <mailto:bob.wilson@apple.com>> wrote:

We’ll temporarily remove lldb from the PR testing.

On Aug 3, 2017, at 7:04 PM, Xi Ge <xi_ge@apple.com <mailto:xi_ge@apple.com>> wrote:

Do we a radar to keep track of this? the build error seems to be blocking our PR testing.

Xi

On Aug 3, 2017, at 4:11 PM, Mishal Shah via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

Hi,

/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:226:75: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    result.GetOutputStream().Printf("%" PRIu64 " (%s): ", (uint64_t)entry.Index,
                                                                          ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:227:43: error: no member named 'Value' in 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
                                    entry.Value.c_str());
                                    ~~~~~ ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/lldb/source/Commands/CommandObjectArgs.cpp:228:38: error: 'Index' is a private member of 'llvm::detail::result_pair<llvm::ArrayRef<lldb_private::Args::ArgEntry> >'
    value_list.GetValueAtIndex(entry.Index)->Dump(&result.GetOutputStream());
                                     ^
/home/buildnode/disk1/workspace/oss-swift-package-linux-ubuntu-16_10/llvm/include/llvm/ADT/STLExtras.h:1030:15: note: declared private here
  std::size_t Index;
              ^
3 errors generated.