- 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