[Swift CI] Build Failure: 1. OSS - Swift (Tools Opt+Assert, Stdlib Opt+DebInfo+Assert, Resilience) - macOS (master) #47

Report

[FAILURE] oss-swift_tools-RA_stdlib-RDA_test-macos-resilience [#47]

Build URL:
https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/47/
Project:
oss-swift_tools-RA_stdlib-RDA_test-macos-resilience
Date of build:
Tue, 19 Sep 2017 03:58:31 -0500
Build duration:
1 hr 46 min

Identified problems:

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

Changes

  • Commit 997fe0180966f0894288bee97efd25f16d4cc322 by Christopher.Whidden:
    [stdlib] Prevent type coercion from Bool to numerical types when

    • edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
    • edit: test/stdlib/TestPlistEncoder.swift
    • edit: test/stdlib/TestJSONEncoder.swift
    • edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
  • Commit ec1e051a3670dcf83f25f6dd027480fbf290146e by rlevenstein:
    Add runtime library support for tracking the invocations of runtime

    • edit: stdlib/public/runtime/CMakeLists.txt
    • add: stdlib/public/runtime/RuntimeInvocationsTracking.cpp
    • edit: stdlib/public/runtime/HeapObject.cpp
    • add: stdlib/public/runtime/RuntimeInvocationsTracking.h
  • Commit a590e4902e20b44ce8733b4ee5ec8f2e0c3cfa39 by rlevenstein:
    Add experimental Swift standard library support for tracking the

    • edit: stdlib/public/core/CMakeLists.txt
    • edit: stdlib/public/core/GroupInfo.json
    • add: stdlib/public/core/RuntimeFunctionCounters.swift
  • Commit 4b2c6c017e1554deb25ea715873dcebd26a7a3aa by rlevenstein:
    Add a test for testing the runtime function counters functionality

    • add: test/stdlib/test_runtime_function_counters.swift
  • Commit a4d5cad3a5da40b4b697e90d2dcd5cc7f14fe42a by rlevenstein:
    Fix creation of UnsafeRawPointer for found references

    • edit: stdlib/public/core/RuntimeFunctionCounters.swift
  • Commit 3392b765ea9f74b562d72eac0cffa238a65e78be by rlevenstein:
    Provide runtime function counters for object allocation, deallocation

    • edit: stdlib/public/runtime/HeapObject.cpp
    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.h
    • edit: test/stdlib/test_runtime_function_counters.swift
  • Commit ba8cbe137cba64c45c56c21238d365b04856aae4 by compnerd:
    stdlib: generalise TLS to support Windows

    • edit: stdlib/public/SwiftShims/LibcShims.h
    • edit: stdlib/public/core/ThreadLocalStorage.swift
    • edit: stdlib/public/stubs/LibcShims.cpp
  • Commit e4c653640f03453bd0c8cbc44ed3c31f7640a96f by dgregor:
    Improve testing for re-exported modules.

    • edit: test/ClangImporter/private_frameworks.swift
    • edit: test/ClangImporter/Inputs/privateframeworks/withprivate/SomeKitCore.framework/Headers/SKWidget.h
    • edit: test/ClangImporter/Inputs/privateframeworks/withoutprivate/SomeKit.framework/Headers/SKWidget.h
    • edit: test/ClangImporter/Inputs/privateframeworks/overlay/SomeKit.swift
  • Commit 21e34d78d8be8486abe97f3c7e82658ae181d9e4 by dgregor:
    const'ify an API's parameters. NFC

    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: include/swift/ClangImporter/ClangImporter.h
  • Commit fc20debc368d618eca31c5076c21a16e0e6de0d9 by dgregor:
    Jump through hoops to avoid adding a new Serialization -> clang::Module

    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: include/swift/ClangImporter/ClangModule.h
    • edit: lib/Serialization/ModuleFile.cpp
  • Commit 045dc3495566980040215dd581101cad6d9bf628 by rlevenstein:
    Address review comments related to the Swift standard library part of

    • edit: test/stdlib/test_runtime_function_counters.swift
    • edit: stdlib/public/core/RuntimeFunctionCounters.swift
  • Commit e1f98943bafaf8b7a6d384ccbb04fa47ac863600 by compnerd:
    stubs: simplify the Unicode stubs

    • edit: stdlib/public/stubs/UnicodeNormalization.cpp
  • Commit 1996d5fb645797691685f44b863a6f99fdacab2b by rlevenstein:
    Address review comments.

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.h
    • add: stdlib/public/runtime/RuntimeInvocationsTracking.def
    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.cpp
  • Commit e3207f753c495ebac747f354f08b2b56ce0c6478 by dgregor:
    [Serialization] Handle re-export of error enums mapped via

    • edit: test/ClangImporter/Inputs/privateframeworks/overlay/SomeKit.swift
    • edit: test/ClangImporter/Inputs/privateframeworks/withprivate/SomeKitCore.framework/Headers/SKWidget.h
    • edit: test/ClangImporter/Inputs/privateframeworks/withoutprivate/SomeKit.framework/Headers/SKWidget.h
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: test/ClangImporter/private_frameworks.swift
  • Commit 83d673310bb152dee23dfef54fe08253f786ae74 by dgregor:
    Temporarily disable failing list.

    • edit: test/stdlib/MediaPlayer.swift
  • Commit 2012451eb1edd1f02e1a16661e9f4ac0d31dbc58 by rlevenstein:
    Fix a macro-definition

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.h
  • Commit fb68207f0c5d1fe795201a6796de57d41a606170 by compnerd:
    runtime: add undecoration support for Windows

    • edit: stdlib/public/runtime/Errors.cpp
  • Commit 8027fa2b0a1bc4574151b6487234ac553eaf3be8 by rlevenstein:
    The test needs the standard library (the runtime library part of it)

    • edit: test/stdlib/test_runtime_function_counters.swift
  • Commit 7d80daf0ff6b00df5f7f628f9ddbf14c4488fd1d by pyaskevich:
    [ConstraintSolver] When ranking bindings prefer type vars with literal

    • delete: validation-test/Sema/type_checker_perf/slow/rdar21720888.swift.gyb
    • edit: lib/Sema/ConstraintSystem.h
    • add: validation-test/Sema/type_checker_perf/fast/rdar21720888.swift.gyb
  • Commit 3792ada50b37da6d52557bb73ed5e008c6005ae0 by pyaskevich:
    [ConstraintSolver] Attempt literal bindings earlier

    • edit: lib/Sema/CSSolver.cpp
  • Commit c8fad863c4099c56993acb1931bfa78caef7a117 by pyaskevich:
    [ConstraintSolver] NFC: Refactor PontentialBindings to reference type

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/Sema/CSSolver.cpp
  • Commit 8d3c30e2fa8e0fec705966b9092c0c1c345dec8e by compnerd:
    build: switch libdispatch build to cmake

    • edit: utils/build-script-impl
    • edit: tools/SourceKit/CMakeLists.txt
  • Commit 635bb00d61514a79f9931705919a5bf35a76e0a0 by compnerd:
    runtime: make LLP64 clean

    • edit: include/swift/Runtime/Metadata.h
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
    • edit: stdlib/public/runtime/StaticBinaryELF.cpp
    • edit: stdlib/public/SwiftShims/RefCount.h
    • edit: include/swift/Runtime/Config.h
    • edit: stdlib/public/runtime/Metadata.cpp
  • Commit e1f11d22751d8dd8ee56cf343df7f62723ba40aa by llarson:
    Add a negative test for generic binding checks

    • edit: test/Constraints/suspicious_bit_casts.swift
  • Commit c1fcfa0003b2d0865f4cac5e93b492988b89f5fc by jgroff:
    SIL: Fix reference tracking for equals/hash helpers in KeyPath

    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
  • Commit 158ec12616dd3b13e70ec0478076bcb4f80ef361 by jgroff:
    IRGen: Forward return value from equals/hash helpers when thunking

    • edit: lib/IRGen/GenKeyPath.cpp
  • Commit 460de35b824c3ee26e868b51e8d8aacbd07de41f by rlevenstein:
    Expose runtime APIs for runtime function counters in such a way that

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.h
  • Commit 7aa8d6f2b6e5e228f96daba42db1d6d50d68aec5 by rlevenstein:
    Warn if FUNCTION_TO_TRACK is not defined

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.def
  • Commit d8c5238449b45f69598c9cc5406310c757194ce9 by rlevenstein:
    Move FUNCTION_TO_TRACK definitions closer to the includes of

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.cpp
  • Commit acf94f94eca4ef0383e461548ddb55e945c3332d by lance_parker:
    Add -Onone to all the _Debug tests

    • edit: validation-test/stdlib/Assert.swift
    • edit: validation-test/stdlib/ArrayTraps.swift.gyb
    • edit: test/stdlib/StringTraps.swift
    • edit: validation-test/stdlib/DictionaryTrapsObjC.swift
    • edit: test/stdlib/SetTraps.swift
    • edit: validation-test/stdlib/ArrayTrapsObjC.swift.gyb
    • edit: validation-test/stdlib/FloatingPointConversion.swift.gyb
    • edit: test/stdlib/CharacterTraps.swift
    • edit: test/stdlib/DictionaryTraps.swift
    • edit: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb
    • edit: validation-test/stdlib/FixedPointConversion.swift.gyb
    • edit: test/stdlib/IntervalTraps.swift
    • edit: test/stdlib/RangeTraps.swift
    • edit: test/stdlib/SetTrapsObjC.swift
  • Commit 51bb830763190c70bc1316d9a0b60614550b8afb by rlevenstein:
    #include should be on the next line after #define

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.cpp
    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.h
  • Commit acff3212b5ccca477c223b2256f0dc321486cf38 by rlevenstein:
    Add a comment explaining why the file needs to be compiled even in

    • edit: stdlib/public/runtime/RuntimeInvocationsTracking.cpp
  • Commit 8dfdcd9a617ed07c2c79a1995c872dd5175143ac by rlevenstein:
    Check that the runtime counters APIs are available even in no-asserts

    • add: test/stdlib/test_runtime_function_counters_with_disabled_assertions.swift
  • Commit d0aa22c2c733efdc12af5e93415379bafafe2054 by dgregor:
    Allow "protocol P : class, AnyObject..." for Swift 4 compatibility.

    • edit: include/swift/AST/DiagnosticsSema.def
    • add: test/Compatibility/anyobject_class.swift
    • edit: lib/Sema/TypeCheckDecl.cpp
  • Commit 6d9e921983044c6db1a39e91881c0799a1f59a62 by dgregor:
    Restrict the ability to specify "protocol P : class, AnyObject" to Swift

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/Compatibility/anyobject_class.swift
  • Commit 57454eb8c9ad01668309c978ec0cc8976af6d443 by xi_ge:
    SR-5739 Add refactoring action to collapse nested if (#11851)

    • edit: lib/IDE/Refactoring.cpp
    • edit: include/swift/IDE/RefactoringKinds.def
    • add: test/refactoring/CollapseNestedIf/Outputs/basic/L21-3.swift.expected
    • add: test/refactoring/CollapseNestedIf/Outputs/basic/L9-3.swift.expected
    • add: test/refactoring/CollapseNestedIf/Outputs/basic/L3-3.swift.expected
    • edit: test/refactoring/RefactoringKind/basic.swift
    • add: test/refactoring/CollapseNestedIf/Outputs/basic/L15-3.swift.expected
    • edit: tools/swift-refactor/swift-refactor.cpp
    • add: test/refactoring/CollapseNestedIf/basic.swift
  • Commit 63504e4099693e0ccd4f18e9a7bdc821535af9d3 by dgregor:
    [GSB] Recognize self-derived protocol requirements within a protocol.

    • edit: test/decl/protocol/recursive_requirement_ok.swift
    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit f5d72f5eaa6b943f5b9058788bbca8e0888bef6e by pyaskevich:
    [TypeChecker] Mark test-case for rdar://problem/17024694 as "fast"

    • add: validation-test/Sema/type_checker_perf/fast/rdar17024694.swift
    • delete: validation-test/Sema/type_checker_perf/slow/rdar17024694.swift
  • Commit fb935a3d4998fd74848c4b556297f182f1209823 by eeckstein:
    SIL: support statically initialized StaticString globals

    • edit: include/swift/SIL/SILGlobalVariable.h
    • edit: lib/SIL/SILVerifier.cpp
    • edit: test/SILOptimizer/static_arrays.swift
    • edit: lib/IRGen/GenConstant.cpp
    • edit: lib/SIL/SILGlobalVariable.cpp
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
  • Commit 0bdd91a0397bf131859112ecca27b6b983261acd by eeckstein:
    Produce more efficient code for the init(rawValue: String) constructor

    • add: test/SILOptimizer/string_switch.swift
    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: stdlib/public/core/CMakeLists.txt
    • add: stdlib/public/core/StringSwitch.swift
    • edit: stdlib/public/core/GroupInfo.json
  • Commit ba1a5f9caea64673e98f466acd2fb055aa7af6ea by eeckstein:
    Produce more efficient code for the init(rawValue: String) constructor

    • edit: stdlib/public/core/StringSwitch.swift
    • edit: test/SILOptimizer/string_switch.swift
    • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
  • Commit d6f677421471eb28ccdeaf6aa872ec5700a22a4a by eeckstein:
    benchmarks: add a benchmark for string enum construction from a string

    • edit: benchmark/utils/main.swift
    • add: benchmark/single-source/StringEnum.swift
    • edit: benchmark/CMakeLists.txt
  • Commit 5f9c82c7516c9d60c4191c5890aeba39fd7b2042 by compnerd:
    build: allow skipping test/install of libdispatch on Linux

    • edit: utils/build-script-impl
  • Commit d4c32258117076ea66fcf74830ea2a1ec00e443c by aprantl:
    Update testcases that are XFAILed on Darwin for llvm-dwarfdump changes.

    • edit: test/DebugInfo/Generic/empty.ll
  • Commit f482e9aa33d829ca32f416b6cb2050848be6247e by aprantl:
    Statically assert that enum items don't overflow storage.

    • edit: include/llvm/DebugInfo/DIContext.h
  • Commit aa60cde2f9b440da4a1b63a16389c53d1ceb2991 by aprantl:
    Clean up the --help output of llvm-dwarfdump by hiding irrelevant

    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • add: test/tools/llvm-dwarfdump/X86/cmdline.test
  • Commit 70c786b8eca5433e7f424e18ee9a14b5eb84f514 by aprantl:
    [llvm-dwarfdump] - Refactor section name/uniqueness gathering.

    • edit: lib/DebugInfo/DWARF/DWARFDie.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFObject.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFSection.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 912ce013f101e65bf8196e173dc516c49d45829f by aprantl:
    [dwarfdump] Rename Brief to Verbose in DIDumpOptions

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: lib/DebugInfo/DWARF/DWARFDie.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: lib/DebugInfo/DWARF/DWARFFormValue.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFVerifier.h
    • edit: lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • edit: test/tools/llvm-dwarfdump/X86/verify_debug_info.s
    • edit: lib/DebugInfo/DWARF/DWARFVerifier.cpp
  • Commit d71d1789b4c9616e69692d38dda6b48ddd50a906 by aprantl:
    llvm-dwarfdump: support dumping UUIDs of Mach-O binaries.

    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • add: test/tools/llvm-dwarfdump/uuid32.yaml
    • edit: lib/Support/raw_ostream.cpp
    • add: test/tools/llvm-dwarfdump/lit.local.cfg
    • edit: include/llvm/Support/raw_ostream.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: include/llvm/ObjectYAML/MachOYAML.h
    • add: test/tools/llvm-dwarfdump/uuid.yaml
    • edit: lib/ObjectYAML/MachOYAML.cpp
  • Commit aa6115dd3735cf4cee5c14e28e38b91ac848500a by aprantl:
    llvm-dwarfdump: automatically dump both regular and .dwo variant of

    • edit: test/MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s
    • edit: include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h
    • edit: include/llvm/BinaryFormat/Dwarf.def
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
    • edit: test/DebugInfo/X86/fission-no-inlining.ll
    • edit: test/MC/ARM/dwarf-asm-single-section.s
    • edit: test/tools/llvm-dwp/X86/simple.test
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: test/tools/llvm-dwp/X86/empty.test
    • edit: test/MC/ARM/dwarf-asm-nonstandard-section.s
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
    • edit: test/DebugInfo/X86/fission-inline.ll
    • edit: test/DebugInfo/X86/split-dwarf-multiple-cu-hash.ll
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: test/DebugInfo/X86/split-dwarf-cross-unit-reference.ll
    • edit: test/DebugInfo/Inputs/gmlt.ll
    • edit: test/DebugInfo/X86/gnu-public-names-gmlt.ll
    • edit: test/DebugInfo/X86/fission-ranges.ll
    • edit: test/tools/dsymutil/X86/basic-linking-x86.test
    • edit: test/DebugInfo/dwarfdump-dwp.test
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
    • edit: test/DebugInfo/X86/generate-odr-hash.ll
    • edit: test/DebugInfo/X86/split-dwarf-omit-empty.ll
    • edit: test/MC/ARM/dwarf-asm-no-code.s
    • edit: test/DebugInfo/dwarfdump-dump-flags.test
  • Commit 9b122886a500a5cae3c98c17762b67749887f594 by aprantl:
    Update testcase that was XFAILed on Darwin for llvm-dwarfdump change.

    • edit: test/DebugInfo/Inputs/gmlt.ll
  • Commit 44b23773e9010abda2953ac1bc8b6d62dc8ebd48 by aprantl:
    Factor out duplicate code from llvm-dwarfdump (NFC)

    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  • Commit b1b27f80118f9c85c894b291874626d9ee497b0d by aprantl:
    Use MemoryBufferRef. (NFC)

    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  • Commit 68af7f0c0f27d3318c03faf2fe1353969b94d1e5 by aprantl:
    llvm-dwarfdump: support dumping static archives.

    • add: test/tools/llvm-dwarfdump/X86/archive.test
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit ea3c289f3f672f67c984eabb7fd8407a1d8b5b2f by aprantl:
    Adapt more testcases for llvm-dwarfdump changes.

    • edit: test/DebugInfo/Generic/empty.ll
    • edit: test/DebugInfo/dwarfdump-macho-universal.test
  • Commit 1ec1d293f3037c8a155f031201861e5a325a0348 by aprantl:
    llvm-dwarfdump: Factor out the printing of the section header (NFC)

    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
    • edit: lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit 8edbfbec6fc654fef0e5c4cdccf2fab4d0030114 by aprantl:
    Fix indentation.

    • edit: include/llvm/DebugInfo/DIContext.h
  • Commit 461d28031c01eae9c3fd1375a2e8e21b280220b9 by aprantl:
    llvm-dwarfdump: Add support for -debug-info=.

    • add: test/tools/llvm-dwarfdump/X86/debug_info_offset.test
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: include/llvm/DebugInfo/DIContext.h
  • Commit 3b0dffcdf610028d23c4197644b1f6f5fe203f00 by aprantl:
    Revert "llvm-dwarfdump: Add support for -debug-info=."

    • delete: test/tools/llvm-dwarfdump/X86/debug_info_offset.test
    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  • Commit 3293164dbfce5ae4a8492aa0ee33ed0a4879941a by aprantl:
    llvm-dwarfdump: Add support for -debug-info=.

    • edit: include/llvm/DebugInfo/DIContext.h
    • add: test/tools/llvm-dwarfdump/X86/debug_info_offset.test
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFContext.h
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
  • Commit cec705e6e29ce6219cabfb6529a9b7b0c6f31ed7 by aprantl:
    llvm-dwarfdump: Add support for -debug-types=.

    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • add: test/tools/llvm-dwarfdump/X86/debug_type_offset.test
  • Commit 71048795c6117c18fc457b5bb0c0a38d1a7e5b00 by aprantl:
    llvm-dwarfdump: support a --show-children option

    • edit: test/tools/llvm-dwarfdump/X86/debug_type_offset.test
    • edit: lib/DebugInfo/DWARF/DWARFContext.cpp
    • edit: test/tools/llvm-dwarfdump/X86/debug_info_offset.test
    • edit: include/llvm/DebugInfo/DIContext.h
    • edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  • Commit 436d5e9ea4cfdb4c1b53add6ae874dff6ad61a9d by aprantl:
    Move duplicate helpers from DbgValueInst / DbgDeclareInst to

    • edit: lib/IR/Verifier.cpp
    • edit: include/llvm/IR/IntrinsicInst.h
  • Commit d5b287c89e204f2a8d67b4d61e24851cb99f3996 by aprantl:
    Sink some IntrinsicInst.h and Intrinsics.h out of llvm/include

    • edit: include/llvm/Transforms/Scalar/GVN.h
    • edit: include/llvm/Analysis/TargetTransformInfo.h
    • edit: lib/Target/SystemZ/SystemZISelLowering.cpp
    • edit: lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
    • edit: include/llvm/IR/CallSite.h
    • edit: lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    • edit: include/llvm/LinkAllIR.h
    • edit: include/llvm/IR/Function.h
    • edit: lib/Transforms/Scalar/InferAddressSpaces.cpp
    • edit: lib/Transforms/IPO/PartialInlining.cpp
    • edit: lib/Transforms/Scalar/GVNHoist.cpp
  • Commit 08248229c0fbe5c7726e079224788a8bad9962d8 by aprantl:
    Fix dwarfdump cmdline test on Windows

    • edit: test/tools/llvm-dwarfdump/X86/cmdline.test
  • Commit 39e992cf778f2cc8af1cdaeef6180aae4911b3e4 by aprantl:
    [codeview] VLAs and unsized arrays should use a size of zero

    • edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
    • add: test/DebugInfo/COFF/types-array-unsized.ll
    • edit: test/DebugInfo/COFF/types-array-advanced.ll
  • Commit 70cabdc8f77e02a369a7db95c3276ff18f964557 by aprantl:
    RegAllocFast: Remove write-only set; NFC

    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit 4ce4617798685a892ddfbdbd880547b78d105530 by aprantl:
    RegAllocFast: Move vector to class level to avoid reallocation; NFC

    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit 935816938c8651f23fa3e96c59c6fddc6def3ba0 by aprantl:
    RegAllocFast: Cleanup; NFC

    • edit: lib/CodeGen/RegAllocFast.cpp
    • edit: lib/CodeGen/CodeGen.cpp
    • edit: include/llvm/InitializePasses.h
  • Commit a9671a49f52195588f8e13e21bc9ddddbce4ebe1 by aprantl:
    RegAllocFast: Fix warning; NFC

    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit 4337d4e1b11105837763a5abfe5726738de4b93c by aprantl:
    [DebugInfo] Add missing DW_OP_deref when an NRVO pointer is spilled

    • edit: test/DebugInfo/X86/dbg-declare-arg.ll
    • edit: include/llvm/CodeGen/MachineInstrBuilder.h
    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: lib/CodeGen/RegAllocFast.cpp
  • Commit af4dcc1a3d3a033f3191418a7d64f61d1624e148 by aprantl:
    [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You

    • edit: lib/CodeGen/LiveRangeCalc.h
    • edit: lib/CodeGen/LiveRangeShrink.cpp
    • edit: lib/CodeGen/MachineBlockPlacement.cpp
    • edit: lib/CodeGen/LiveDebugVariables.h
    • edit: lib/CodeGen/MachineCSE.cpp
    • edit: lib/CodeGen/LiveInterval.cpp
    • edit: lib/CodeGen/LiveRangeCalc.cpp
    • edit: lib/CodeGen/MachineBlockFrequencyInfo.cpp
    • edit: lib/CodeGen/LiveDebugValues.cpp
    • edit: lib/CodeGen/LiveDebugVariables.cpp
  • Commit 04a9b326aa18d9126bcfff6e617f06c60bd8434a by aprantl:
    [DebugInfo] Insert DW_OP_deref when spilling indirect DBG_VALUEs

    • edit: lib/CodeGen/LiveDebugVariables.cpp
    • add: test/DebugInfo/X86/spill-nontrivial-param.ll
    • add: test/DebugInfo/X86/spill-indirect-nrvo.ll
    • edit: test/DebugInfo/X86/bbjoin.ll
  • Commit ec3ba50cbab805cbc5a3dd6e518321502868361c by aprantl:
    Name the sentinel value used for the location number of the undefined

    • edit: lib/CodeGen/LiveDebugVariables.cpp
  • Commit cb4b7603dcd6c29d8ee921aabfe8a8c99dd1963a by aprantl:
    Disable loop unswitching for some patterns containing equality

    • edit: lib/Transforms/InstCombine/InstCombineSelect.cpp
    • add: test/Transforms/LoopUnswitch/unswitch-equality-undef.ll
    • edit: lib/Transforms/Scalar/LoopUnswitch.cpp
  • Commit 7cd88c0c69cf89db887a31fb7451dc20f05fdbe1 by aprantl:
    [LoopUnswitch] Fix a simple bug which disables loop unswitch for select

    • add: test/Transforms/LoopUnswitch/unswitch-select.ll
    • edit: lib/Transforms/Scalar/LoopUnswitch.cpp
  • Commit 9a7f623195d3dca1530a268c6096295f71da914c by aprantl:
    Add missing includes

    • edit: lib/Transforms/Scalar/LoopUnswitch.cpp
  • Commit e8e7ec4c7ee63fc3c609f5b16a7a949c0ca2cb6e by aprantl:
    Revert r313400 "[DebugInfo] Insert DW_OP_deref when spilling indirect

    • edit: lib/CodeGen/LiveDebugVariables.cpp
    • edit: test/DebugInfo/X86/bbjoin.ll
    • delete: test/DebugInfo/X86/spill-indirect-nrvo.ll
    • delete: test/DebugInfo/X86/spill-nontrivial-param.ll
  • Commit 7e0311ad2cf4f688518aed84a665b6c8a50eaefc by vsk:
    [Coverage] Use gap regions to select better line exec counts

    • edit: lib/ProfileData/Coverage/CoverageMapping.cpp
    • edit: include/llvm/ProfileData/InstrProfData.inc
    • edit: lib/ProfileData/Coverage/CoverageMappingReader.cpp
    • edit: test/tools/llvm-cov/deferred-region.cpp
    • edit: tools/llvm-cov/SourceCoverageViewText.cpp
    • edit: tools/llvm-cov/SourceCoverageView.cpp
    • edit: test/tools/llvm-cov/Inputs/deferred-regions.covmapping
    • edit: include/llvm/ProfileData/Coverage/CoverageMapping.h
    • edit: tools/llvm-cov/SourceCoverageViewHTML.cpp
    • edit: docs/CoverageMappingFormat.rst
    • edit: lib/ProfileData/Coverage/CoverageMappingWriter.cpp
  • Commit a9a49122765062d7b89ee311389f2b477ff3fa62 by vsk:
    [llvm-cov] Make report metrics agree with line exec counts, fixes

    • edit: tools/llvm-cov/CoverageReport.cpp
    • edit: tools/llvm-cov/CoverageFilters.cpp
    • edit: test/tools/llvm-cov/Inputs/highlightedRanges.json
    • edit: tools/llvm-cov/CoverageSummaryInfo.h
    • edit: tools/llvm-cov/CoverageFilters.h
    • edit: tools/llvm-cov/CodeCoverage.cpp
    • edit: tools/llvm-cov/SourceCoverageView.h
    • edit: tools/llvm-cov/SourceCoverageView.cpp
    • edit: test/tools/llvm-cov/Inputs/regionMarkers.json
    • edit: test/tools/llvm-cov/Inputs/showExpansions.json
    • edit: tools/llvm-cov/CoverageSummaryInfo.cpp
    • edit: test/tools/llvm-cov/Inputs/lineExecutionCounts.json
    • edit: test/tools/llvm-cov/showLineExecutionCounts.cpp
  • Commit d298c6415edf71746f178d74258ebc54b1f2ba4e by vsk:
    [llvm-cov] Simplify code to find the first uncovered segment. NFC.

    • edit: tools/llvm-cov/SourceCoverageView.cpp
  • Commit 9a6947dc52214efba6ab6e16ff51977cff22754a by vsapsai:
    [Sema] Error out early for tags defined inside an enumeration.

    • edit: test/SemaCXX/enum.cpp
    • edit: lib/Sema/SemaDecl.cpp
    • edit: test/Sema/enum.c
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit be20218c969796fbc647885cc972b64ff682b3c3 by vsk:
    [Coverage] Use a new API to label gap areas

    • edit: test/CoverageMapping/deferred-region.cpp
    • edit: lib/CodeGen/CoverageMappingGen.cpp
  • Commit ceb0f7aa8078665a930c2184d9a3619b57a1b040 by vsk:
    [Coverage] Remove deferred region for trailing return, fixes PR34611

    • edit: test/CoverageMapping/deferred-region.cpp
    • edit: lib/CodeGen/CoverageMappingGen.cpp
  • Commit 9a8caaf5b6cd207d61e0867ea46650d45a3e5adf by vsk:
    [profile] Update InstrProfData.inc

    • edit: lib/profile/InstrProfData.inc
  • Commit 223e2eacb73b51efd6284bfb15ac1ef9b596a2e6 by vsk:
    [cmake] Make it possible to build and test profile without sanitizers

    • edit: lib/CMakeLists.txt
    • edit: test/CMakeLists.txt
  • Commit 3325509298e1f312bca6f919dfe76f5e261a1ba4 by vsk:
    [profile] Update Linux-only tests after r313597

    • edit: test/profile/Linux/coverage_test.cpp
    • edit: test/profile/Inputs/extern_template.h
  • Commit 7f38fd072afa0d70fc723c9b40ba59168b68fbf2 by vsk:
    [ubsan-minimal] Make the interface more compatible with RTUBSan

    • edit: lib/ubsan_minimal/ubsan_minimal_handlers.cc
    • edit: test/ubsan_minimal/TestCases/recover-dedup.cpp
  • Commit 1e57e6adcf0921570072074ddeb43aadd9347958 by vsk:
    [ubsan-minimal] Test exported symbol set against RTUBsan

    • add: test/ubsan_minimal/TestCases/test-darwin-interface.c