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

Report

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

Build URL:
https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/101/
Project:
oss-swift_tools-RA_stdlib-RDA_test-macos-resilience
Date of build:
Sat, 11 Nov 2017 03:47:00 -0600
Build duration:
1 hr 48 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:

Changes

  • Commit 99c4cddfcadf6eb13b5024ae81a35ac77f3d0bd1 by huon:
    [SILGen] Store conditional conformances in SILWitnessTables.

    • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: include/swift/SIL/SILWitnessTable.h
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/SIL/SILPrinter.cpp
    • edit: include/swift/Serialization/ModuleFormat.h
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Serialization/SILFormat.h
    • add: test/SILGen/conditional_conformance.swift
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SIL/SILWitnessTable.cpp
    • edit: lib/SILGen/SILGenType.cpp
  • Commit 51bea6b575e8ce54c96f4a429355b8a2771b8e14 by huon:
    [IRGen] Reserve witness table private data space for conditional

    • edit: lib/IRGen/GenProto.cpp
  • Commit 4f53475dd96322e4143be6c63afe9a9e88e0668a by huon:
    [IRGen] Support fulfilling conformances from conditional requirements.

    • edit: lib/IRGen/WitnessIndex.h
    • edit: lib/IRGen/Fulfillment.h
    • edit: lib/IRGen/MetadataPath.h
    • edit: lib/IRGen/Fulfillment.cpp
    • edit: lib/IRGen/GenProto.cpp
  • Commit b9336c7389371cde3f3da0090442110d7e001472 by huon:
    [IRGen] Dynamically fill in conditional conformance wtables.

    • edit: test/IRGen/witness_method.sil
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: include/swift/Runtime/Metadata.h
    • edit: test/IRGen/associated_type_witness.swift
    • edit: lib/IRGen/GenProto.cpp
    • edit: stdlib/public/runtime/ProtocolConformance.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: unittests/runtime/Metadata.cpp
    • edit: test/IRGen/partial_apply_forwarder.sil
  • Commit 306c0dafdddb9c8821804edfb5e184224c64d4df by huon:
    fixup! [IRGen] Dynamically fill in conditional conformance wtables.

    • edit: test/IRGen/witness_method.sil
    • edit: test/IRGen/associated_type_witness.swift
    • edit: test/IRGen/partial_apply_forwarder.sil
  • Commit bdff7aa3f4dcaf783900253758724a64eda13d59 by huon:
    [IRGen] Polymorphic convention needs to consider conditional

    • edit: lib/IRGen/GenProto.cpp
  • Commit 4743b8ae5c9e8b140ab24c7a59cc02ee587f9c2e by huon:
    [IRGen] Pull witness tables out of self witness table in witness_method

    • edit: lib/IRGen/GenProto.cpp
  • Commit ae54ac04442aa0fa054573d50e778fb9b1de452f by huon:
    [AST] Allow retrieving substitutions from an arbitrary

    • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
    • edit: include/swift/AST/ProtocolConformance.h
    • edit: lib/AST/ProtocolConformance.cpp
  • Commit 901bd35e5a86f963346a8e88c7ebbb6214c3e2c2 by huon:
    [IRGen] Pass witness tables for conditional conformances to witness

    • add: test/IRGen/conditional_conformance_basic_conformances.swift
    • edit: test/IRGen/protocol_resilience.sil
    • add: test/IRGen/conditional_conformance_with_assoc.swift
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: test/IRGen/associated_type_witness.swift
    • edit: lib/IRGen/GenProto.cpp
  • Commit b3088e2d84c17163b90d1646e83cc70b10fc6489 by aprantl:
    Un-XFAIL and update test.

    • edit: test/DebugInfo/basic.swift
  • Commit 1372202cfa9b8dcc44a5cb314af968c9370e37ee by huon:
    [test] More for conditional conformances; subclasses, devirtualization,

    • add: test/Inputs/conditional_conformance_with_assoc.swift
    • add: test/IRGen/conditional_conformances.swift
    • add: test/Interpreter/conditional_conformances.swift
    • delete: test/IRGen/conditional_conformance_basic_conformances.swift
    • edit: test/Generics/conditional_conformances.swift
    • add: test/Interpreter/conditional_conformances_modules.swift
    • add: test/Inputs/conditional_conformance_basic_conformances.swift
    • add: test/Inputs/conditional_conformance_subclass.swift
    • edit: test/SILGen/conditional_conformance.swift
    • delete: test/IRGen/conditional_conformance_with_assoc.swift
    • add: test/Interpreter/conditional_conformances_smoke.swift
    • add: test/SILOptimizer/devirt_conditional_conformance.swift
  • Commit 6dd8bec47e4c3e09c01db79e7b86a33b6477dc28 by huon:
    [AST] Unify computation of ‘has arguments?’ for witness table accessors.

    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: include/swift/AST/ProtocolConformance.h
    • edit: lib/IRGen/GenDecl.cpp
  • Commit a94df16b629650c008ee9ccb735032ed42ae4cd5 by huon:
    [test] Add more tests for inheriting conformances etc from SE0143

    • edit: test/Generics/conditional_conformances.swift
    • add: test/Generics/conditional_conformances_execute_smoke.swift
  • Commit 67c9fa3daeb4c24fba388b8119f6668be014f5fd by huon:
    [test] Add test for parsing @convention(witness_method: ) in

    • add: test/SIL/Parser/witness_method.sil
  • Commit 8c0e3fb5e4527cb899693d1da483e930fda2c3d4 by aschwaighofer:
    IRGen: emitObjCPartialApplicationForwarder support @callee_guaranteed

    • edit: test/IRGen/partial_apply_objc.sil
    • edit: lib/IRGen/GenObjC.cpp
  • Commit b993c113e58a77985959437632f91b1e13d9eb06 by anemet:
    Test debug output of Generic Specializer pass

    • add: test/SILOptimizer/partial_specialization_debug.sil
  • Commit e74367f2b377ed7ef09861c256287639ecc94aba by gottesmm:
    [pred-memopt] Only promote destroy_addr if we know that otherwise the

    • edit: test/SILOptimizer/definite_init_failable_initializers_objc.swift
    • edit: test/SILOptimizer/definite_init_protocol_init.swift
    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: test/IRGen/superclass_constraint.swift
    • edit: test/SILOptimizer/definite_init_failable_initializers.swift
    • edit: test/DebugInfo/linetable-cleanups.swift
    • edit: test/DebugInfo/return.swift
    • edit: test/SILOptimizer/predictable_memopt.sil
  • Commit 578fca1ee3fd21592f34613d662c351e60323ebd by aprantl:
    Move the logic for ignoring the debug locations for closure setup code

    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: test/SILGen/objc_thunks.swift
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SIL/SILLocation.cpp
  • Commit b998c103fc224f47a743f889712d0e8fcea5d9e6 by aprantl:
    Debug Info: Associate a function call with the beginning of the

    • edit: test/DebugInfo/linetable.swift
    • edit: test/DebugInfo/inlinedAt.swift
    • edit: test/DebugInfo/callexpr.swift
    • edit: lib/SIL/SILLocation.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: test/DebugInfo/patternmatching.swift
  • Commit a71a03986eb81e07968e79171ef44673f5333640 by github:
    libSyntax: Start parsing simple identifier expression. (#12862)

    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Syntax/SyntaxParsingContext.cpp
    • edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
    • edit: utils/gyb_syntax_support/ExprNodes.py
  • Commit f552f559697a3b520ba18fced8ee7d322d8bcb7f by xi_ge:
    Update SwiftSyntax’s expectations now that -emit-syntax is emitting a

    • edit: tools/SwiftSyntax/SwiftSyntax.swift
  • Commit bfde4f564cb85d1a762ba8c7a2a1087fdc45dacf by ghoare:
    [NamedLazyMemberLoading] Don’t self-add extn members to partial tables.

    • edit: lib/AST/NameLookup.cpp
  • Commit dcef91680c4f4a2b84d869f38c647065640b859c by eeckstein:
    cmpcodesize: replace the Ounchecked with the Osize benchmark shortcut.

    • edit: utils/cmpcodesize/cmpcodesize/main.py
  • Commit 773e6bff56efcd96881f411c8312c6dc49ef68b6 by spestov:
    SIL: Add SILFunction::getResilienceExpansion()

    • edit: include/swift/SIL/SILFunction.h
  • Commit 0b895bbf44f271ff432df374372b78e7000f50d5 by spestov:
    SILGen: Use resilience expansion when deciding if we need to use

    • edit: test/SILGen/struct_resilience.swift
    • edit: lib/SILGen/SILGenLValue.cpp
  • Commit 9de7a21e8e26b3bc0c90ea189e0966e4b08f28f5 by spestov:
    SILGen: Use SILFunction’s resilience expansion when evaluating enum

    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: test/SILGen/enum_resilience.swift
  • Commit 697b19570b2a91480e926706034f5e6dfadb79d4 by github:
    Update Xcode version to Xcode 9.1 GM

  • Commit 5c0f158f88ddcadb9b28ff4c970dedc2a5e0a760 by pyaskevich:
    [test] Fix conditional conformance tests for 32-bit platforms.

    • edit: test/Interpreter/conditional_conformances_modules.swift
    • edit: test/Inputs/conditional_conformance_subclass.swift
    • edit: test/IRGen/conditional_conformances.swift
    • edit: test/Inputs/conditional_conformance_with_assoc.swift
    • edit: test/Inputs/conditional_conformance_basic_conformances.swift
    • edit: test/IRGen/protocol_resilience.sil
  • Commit d7c676fbc249ba25cd56e203e78eb75917904f9a by jonas:
    dwarfdump: Delay parsing abbreviations until they’re needed

    • edit: lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp
    • edit: lib/DebugInfo/DWARF/DWARFUnit.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h
    • edit: include/llvm/DebugInfo/DWARF/DWARFUnit.h
  • Commit 9379925512260c586acf7ea57e07fcffcbb3a786 by jonas:
    [llvm-dwarfdump] - Fix array out of bounds access crash.

    • edit: include/llvm/DebugInfo/DWARF/DWARFDie.h
    • edit: lib/DebugInfo/DWARF/DWARFDie.cpp
    • edit: include/llvm/DebugInfo/DWARF/DWARFUnit.h
    • add: test/tools/llvm-dwarfdump/X86/verify_debug_info2.s
    • edit: lib/DebugInfo/DWARF/DWARFUnit.cpp
  • Commit bdc91291e3ccc55e8b23cc7c721d46af56948fb2 by jonas:
    [llvm-dsymutil] Add support for __swift_ast MachO DWARF section

    • edit: tools/dsymutil/DebugMap.cpp
    • add: test/tools/dsymutil/swift-ast.test
    • edit: tools/dsymutil/DebugMap.h
    • edit: lib/MC/MCObjectFileInfo.cpp
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: include/llvm/MC/MCObjectFileInfo.h
    • add: test/tools/dsymutil/Inputs/swift-ast.swiftmodule
    • edit: tools/dsymutil/MachODebugMapParser.cpp
    • add: test/tools/dsymutil/Inputs/swift-ast
  • Commit c184e9d6ebdd1e6008c0747d0b054445acd74caa by jonas:
    Revert “[llvm-dsymutil] Add support for __swift_ast MachO DWARF section”

    • delete: test/tools/dsymutil/swift-ast.test
    • delete: test/tools/dsymutil/Inputs/swift-ast
    • delete: test/tools/dsymutil/Inputs/swift-ast.swiftmodule
    • edit: tools/dsymutil/DebugMap.cpp
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: lib/MC/MCObjectFileInfo.cpp
    • edit: tools/dsymutil/DebugMap.h
    • edit: tools/dsymutil/MachODebugMapParser.cpp
    • edit: include/llvm/MC/MCObjectFileInfo.h
  • Commit e93db66986482672fa03c7e35fa78cb9aef9bbd2 by jonas:
    [llvm-dsymutil] Add support for __swift_ast MachO DWARF section

    • edit: include/llvm/MC/MCObjectFileInfo.h
    • edit: tools/dsymutil/MachODebugMapParser.cpp
    • edit: tools/dsymutil/DebugMap.h
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: tools/dsymutil/DebugMap.cpp
    • add: test/tools/dsymutil/Inputs/swift-ast.swiftmodule
    • add: test/tools/dsymutil/Inputs/swift-ast.macho.x86_64
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: lib/MC/MCObjectFileInfo.cpp
    • add: test/tools/dsymutil/swift-ast.test
  • Commit 06e41672fd7e21920fbc8e15080f69f6b52fa691 by jonas:
    Revert “[llvm-dsymutil] Add support for __swift_ast MachO DWARF section”

    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: lib/MC/MCObjectFileInfo.cpp
    • delete: test/tools/dsymutil/swift-ast.test
    • delete: test/tools/dsymutil/Inputs/swift-ast.macho.x86_64
    • edit: tools/dsymutil/MachODebugMapParser.cpp
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: tools/dsymutil/DebugMap.cpp
    • edit: tools/dsymutil/DebugMap.h
    • edit: include/llvm/MC/MCObjectFileInfo.h
    • delete: test/tools/dsymutil/Inputs/swift-ast.swiftmodule
  • Commit 38607f1d931ef4813807fc4c62d52ad543fec145 by jonas:
    [llvm-dsymutil] Add support for __swift_ast MachO DWARF section

    • edit: tools/dsymutil/MachODebugMapParser.cpp
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: include/llvm/MC/MCObjectFileInfo.h
    • add: test/tools/dsymutil/Inputs/swift-ast.macho.x86_64
    • add: test/tools/dsymutil/X86/swift-ast-x86_64.test
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: lib/MC/MCObjectFileInfo.cpp
    • add: test/tools/dsymutil/Inputs/swift-ast.swiftmodule
    • edit: tools/dsymutil/DebugMap.cpp
    • edit: tools/dsymutil/DebugMap.h
  • Commit a6e8e6947e7ca6cefcb7b318fac24b831fd45831 by jonas:
    [dsymutil] Timestmap verification for __swift_ast

    • edit: tools/dsymutil/dsymutil.h
    • add: test/tools/dsymutil/ARM/swift-ast.test
    • edit: tools/dsymutil/BinaryHolder.h
    • add: test/tools/dsymutil/Inputs/swift-ast.macho.fat
    • edit: tools/dsymutil/dsymutil.cpp
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: test/tools/dsymutil/X86/swift-ast-x86_64.test
  • Commit 89968e82ee4c4608f50204e960e500f9299c60ed by jonas:
    Revert “[dsymutil] Timestmap verification for __swift_ast”

    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: tools/dsymutil/dsymutil.cpp
    • delete: test/tools/dsymutil/ARM/swift-ast.test
    • edit: tools/dsymutil/BinaryHolder.h
    • delete: test/tools/dsymutil/Inputs/swift-ast.macho.fat
    • edit: test/tools/dsymutil/X86/swift-ast-x86_64.test
    • edit: tools/dsymutil/dsymutil.h
  • Commit eef49da0840364493fa5cf15dda702608cfff35e by jonas:
    Re-land “[dsymutil] Timestmap verification for __swift_ast”

    • edit: tools/dsymutil/dsymutil.h
    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: tools/dsymutil/BinaryHolder.h
    • edit: test/tools/dsymutil/X86/swift-ast-x86_64.test
    • edit: tools/dsymutil/dsymutil.cpp
  • Commit a44ffc1e2a07c7e6e55aca64cb4ba8ea0d980ec3 by aprantl:
    [RegisterCoalescer] Move debug value after rematerialize trivial def

    • edit: lib/CodeGen/RegisterCoalescer.cpp
    • add: test/DebugInfo/MIR/X86/regcoalescer.mir
  • Commit 0e747a4dee6381c875134ee2a473ce5469daafd3 by ahmed.bougacha:
    [CodeGen] Fix some Clang-tidy modernize-use-using and Include What You

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • edit: lib/CodeGen/GlobalISel/InstructionSelector.cpp
  • Commit e560a153f86950508820af385ee2b1ca5eafcb1f by ahmed.bougacha:
    [Legalizer] Add support for G_OR NarrowScalar.

    • edit: test/CodeGen/AArch64/GlobalISel/legalize-or.mir
    • edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
    • edit: lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  • Commit 5a56b39a6303d0e46578a6b1573ebba4b17aab2e by ahmed.bougacha:
    [X86] Fix some Clang-tidy modernize-use-using and Include What You Use

    • edit: lib/Target/X86/X86CallLowering.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: lib/Target/X86/X86CallLowering.h
    • edit: lib/Target/X86/X86InstructionSelector.cpp
  • Commit a89b5e8184fbb90369fcd53704d79b0aeb01f51e by ahmed.bougacha:
    [ARM] GlobalISel: Mark shifts as legal for s32

    • edit: lib/Target/ARM/ARMLegalizerInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-legalizer.mir
  • Commit a9916751b9142f6e6259b97e4c7345c6cfa08954 by ahmed.bougacha:
    [ARM] GlobalISel: Map shift operands to GPRs

    • edit: lib/Target/ARM/ARMRegisterBankInfo.cpp
    • edit: test/CodeGen/ARM/GlobalISel/arm-regbankselect.mir
  • Commit d12cabeb6caffac13a60dd19f398ed1c6120ea58 by ahmed.bougacha:
    [ARM] GlobalISel: Select shifts

    • edit: test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir
    • edit: lib/Target/ARM/ARMInstructionSelector.cpp
  • Commit ae0ef4c252e1811077df45f6cf5d0b94bc206213 by ahmed.bougacha:
    [ARM] GlobalISel: Make tests less strict

    • edit: test/CodeGen/ARM/GlobalISel/arm-isel-divmod.ll
    • edit: test/CodeGen/ARM/GlobalISel/arm-isel.ll
  • Commit fbb9aa5acaea3d45ea724bcdb489c51f060e5dd5 by ahmed.bougacha:
    [GlobalISel] Fix legalizer trying to process a deleted instruction.

    • edit: include/llvm/CodeGen/GlobalISel/LegalizerCombiner.h
    • add: test/CodeGen/AArch64/GlobalISel/combine-anyext-crash.mir
  • Commit 3b3706e1e0d8d968ef14ff8f1c280b35c265e1e7 by ahmed.bougacha:
    [AArch64][GlobalISel] Make G_PHI of p0 types legal.

    • edit: test/CodeGen/AArch64/GlobalISel/legalize-phi.mir
    • edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
  • Commit aeed584ba8b3852b9698c4e61c696f66a47c9687 by ahmed.bougacha:
    [AArch64][GlobalISel] Add a test case for G_PHI of p0 regbank selection.

    • edit: test/CodeGen/AArch64/GlobalISel/regbankselect-default.mir
  • Commit b4911649c27b963567619e151e9542352c55abed by ahmed.bougacha:
    [AArch64][GlobalISel] Add a test case for G_PHI of p0 instruction

    • edit: test/CodeGen/AArch64/GlobalISel/select-phi.mir
  • Commit dbc8bd8a9f1f36b0e1095642b77b2ec2a2b61e8d by ahmed.bougacha:
    [globalisel] Add support for ValueType operands in patterns.

    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit f5b476958dcf4b0f194eedb45912ca7a2b779e9e by ahmed.bougacha:
    Add a helper to build Copy instructions in MachineIRBuilder

    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
  • Commit ddb0525ab61769cabeb32666f1b544e37aee768c by ahmed.bougacha:
    [GISel]: Fix generation of illegal COPYs during CallLowering

    • edit: lib/Target/X86/X86CallLowering.cpp
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
    • edit: lib/Target/AArch64/AArch64CallLowering.cpp
    • edit: lib/Target/ARM/ARMCallLowering.cpp
    • edit: test/CodeGen/X86/GlobalISel/callingconv.ll
    • edit: test/CodeGen/X86/GlobalISel/ext-x86-64.ll
    • edit: lib/CodeGen/GlobalISel/CallLowering.cpp
    • edit: test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
    • edit: test/CodeGen/X86/GlobalISel/irtranslator-callingconv.ll
    • edit: test/CodeGen/AArch64/GlobalISel/call-translator.ll
    • edit: test/CodeGen/ARM/GlobalISel/arm-irtranslator.ll
    • edit: test/CodeGen/X86/GlobalISel/add-scalar.ll
  • Commit 853d5efa2e125ba910438f27c2fa97c238720e9e by ahmed.bougacha:
    CodeGen: Add MachineInstr::getMF(). NFC

    • edit: lib/CodeGen/MachineInstr.cpp
    • edit: include/llvm/CodeGen/MachineInstr.h
  • Commit 1148b33b4e59810953d8e58962162cb494fe4a69 by ahmed.bougacha:
    CodeGen: Minor cleanups to use MachineInstr::getMF. NFC

    • edit: include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • edit: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  • Commit c5786348860c07f84a04a40b691efae256b71b43 by ahmed.bougacha:
    [aarch64] Support APInt and APFloat in ImmLeaf subclasses and make

    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: include/llvm/ADT/APFloat.h
    • edit: include/llvm/Target/TargetSelectionDAG.td
    • edit: include/llvm/CodeGen/SelectionDAGNodes.h
    • edit: utils/TableGen/CodeGenDAGPatterns.h
    • edit: lib/Target/AArch64/AArch64InstrFormats.td
    • edit: utils/TableGen/CodeGenDAGPatterns.cpp
  • Commit 38375b298ed118b1a45bd9acf69d3193a5f583d1 by ahmed.bougacha:
    [Legalizer] Only allocate the SetVectors once per function.

    • edit: lib/CodeGen/GlobalISel/Legalizer.cpp
  • Commit 60e0f66f494829b5bdaaad6bdfbc2d2451f28578 by ahmed.bougacha:
    [LegalizerInfo] Don’t evaluate end boundary every time through the loop

    • edit: lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  • Commit 7af7dc243d68656258e0fa2412e877e4a269e639 by ahmed.bougacha:
    [Legalizer] Use SmallSetVector instead of SetVector.

    • edit: lib/CodeGen/GlobalISel/Legalizer.cpp
  • Commit e0ad7ab774f944e3beab17a5f7340b17f349fb3c by ahmed.bougacha:
    [RegisterBankInfo] Cache the getMinimalPhysRegClass information

    • edit: lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
    • edit: include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
    • edit: lib/CodeGen/GlobalISel/RegBankSelect.cpp
  • Commit 76705509e758f65c8699077103daf3faf02d2ab5 by ahmed.bougacha:
    [globalisel][tablegen] Add support for fpimm and import of APInt/APFloat

    • edit: utils/TableGen/CodeGenDAGPatterns.cpp
    • edit: lib/Target/X86/X86InstrFPStack.td
    • edit: test/CodeGen/AArch64/GlobalISel/select-constant.mir
    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: utils/TableGen/CodeGenDAGPatterns.h
    • edit: lib/Target/AArch64/AArch64InstructionSelector.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • edit: include/llvm/Target/GlobalISel/SelectionDAGCompat.td
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit 59bd87658a9769fcbe2ce1f9fbdbf5b58ce6f972 by ahmed.bougacha:
    [globalisel][tablegen] Fix a use-after free bug that manifests on

    • edit: utils/TableGen/GlobalISelEmitter.cpp
  • Commit ced81ed42eed364593df249b9356c2ed66b43e56 by ahmed.bougacha:
    [globalisel][tablegen] Simplify named operand/operator lookups and fix a

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelector.h
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: test/TableGen/GlobalISelEmitter.td
    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
    • add: test/CodeGen/X86/GlobalISel/select-blsr.mir
  • Commit 020ec21c77ca81f02f79e8e9738bc7e39f63ace5 by ahmed.bougacha:
    [globalisel][tablegen] Fix undefined references to dump()

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit 4aeaa403cedb9f3a4913015f14083c36648aa735 by ahmed.bougacha:
    [globalisel][tablegen] Fix an unused variable warning caused by a typo

    • edit: include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  • Commit 5094a41c3d625a7aecdd9332cbf163ca1109587d by ahmed.bougacha:
    [TableGen] Avoid unnecessary std::string creations

    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: utils/TableGen/CodeGenDAGPatterns.cpp
    • edit: utils/TableGen/CodeGenDAGPatterns.h
  • Commit 6367eb72a6cf2ffead9f26e411457ab85528bb6d by ahmed.bougacha:
    [tablegen] Handle common load/store predicates inside tablegen. NFC.

    • edit: utils/TableGen/CodeGenDAGPatterns.h
    • edit: utils/TableGen/CodeGenDAGPatterns.cpp
    • edit: utils/TableGen/GlobalISelEmitter.cpp
    • edit: include/llvm/Target/TargetSelectionDAG.td
  • Commit cfc40f95ec168a3894f14caf97700b9a612cd9a9 by ahmed.bougacha:
    [GlobalISel] Update tablegen tests to account for missing r313271.

    • edit: test/TableGen/GlobalISelEmitter.td
  • Commit b6505f158283ca5d1ed0409243132b0667d79b7e by ahmed.bougacha:
    [X86] Update gisel phi test for copy size changes. NFC.

    • edit: test/CodeGen/X86/GlobalISel/phi.ll
  • Commit c01d68c5ccb135465e5c3b81515f1e65ec80aeda by arphaman:
    Clarify the error message for unsupported aliases on Darwin

    • edit: test/Sema/attr-alias.c
    • edit: include/clang/Basic/DiagnosticSemaKinds.td
  • Commit a031d276503e8d0a6ff54c2fde97ba0e6db5ba22 by arphaman:
    [ObjC++] Don’t warn about pessimizing move for __block variables

    • add: test/SemaObjCXX/block-variable-move.mm
    • edit: lib/Sema/SemaInit.cpp
  • Commit bb1e23e23a8a04da7a0895e9db25b8f867d8065f by arphaman:
    [ObjC] Boxed strings should use the nullability from

    • add: test/SemaObjC/transfer-boxed-string-nullability.m
    • edit: lib/Sema/SemaExprObjC.cpp
  • Commit c532fbe2e505f69d711feaf7fedfe045d7ed3b90 by arphaman:
    [ObjC] Fix function signature handling for blocks literals with

    • add: test/SemaObjC/block-literal-with-attribute.m
    • edit: lib/Sema/SemaExpr.cpp
  • Commit 9b10de6a1212eaaa7b47fba77f4ab18ca078600a by arphaman:
    Remove redundant copy-pasted comment in test file from r317736

    • edit: test/SemaObjC/block-literal-with-attribute.m