- Commit 38acdc968a7cb41f710cd9c8a568b5c88749ddbb by beanz:
[CMake] Make all of swift's libraries depend on LLVM & Clang tablegen
- Commit 7a3bbdbcceb3b4a360d575ea8ef4c1d3cd9c23bf by beanz:
[CMake] Cleanup Swift library tablegen dependencies
- edit: lib/AST/CMakeLists.txt
- edit: lib/SIL/CMakeLists.txt
- Commit dda04032de6dee0334ad0ca8097137a8660df758 by beanz:
Fixing a typo. Doh!
- edit: lib/AST/CMakeLists.txt
- Commit 074e3d969f3492c71d9d942a878987e8c76e5088 by beanz:
Improving comments
- edit: lib/AST/CMakeLists.txt
- edit: lib/SIL/CMakeLists.txt
- edit: lib/CMakeLists.txt
- Commit 001b09747a153763b30ef8a02254c7a0419c6292 by pyaskevich:
[ConstraintSolver] Prioritize certain type variables while looking for
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/CSSimplify.cpp
- edit: test/Constraints/generics.swift
- edit: lib/Sema/CSBindings.cpp
- Commit 6fe4ff8be7ab142ba7427c665b955770fc6905ba by mnvrth:
[CMake] Fix status message when not building stdlib/runtime
- Commit 5ba1522874a46b85df8de7cd6bd4f4d1d41ab4a7 by mnvrth:
[CMake] Improve wording of stdlib/overlay/runtime build status
- Commit b6c28b02d02428a966373edd53fe3b83b8364a24 by jordan_rose:
[SIL] Remove the builtins related to UnknownObject.
- edit: lib/SIL/SILVerifier.cpp
- edit: test/SILGen/builtins.swift
- edit: lib/SIL/ValueOwnershipKindClassifier.cpp
- edit: lib/SILGen/SILGenBuiltin.cpp
- edit: lib/AST/Builtins.cpp
- edit: include/swift/AST/Builtins.def
- edit: lib/SIL/SILOwnershipVerifier.cpp
- Commit 31f97cf93c6d3b2de07c7f5b87d419c02e633001 by jordan_rose:
Use AnyObject instead of Builtin.UnknownObject
- edit: include/swift/AST/Decl.h
- edit: lib/SILGen/SILGenApply.cpp
- edit: test/SILGen/errors.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit 4e6831d4854c737494deee3d62ca023c1a268bf4 by blangmuir:
[SourceKit] Disable automatic rebuilding of dependent-ASTs
- edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
- Commit 00ad7a0a12624cf3020a93a220ab22b47ac1842a by ghoare:
[process-stats-dir] Add --select-stats-from-csv-baseline
- edit: utils/process-stats-dir.py
- Commit 162aee3cacb40255e9addaad2ff0de40121e202a by ghoare:
[process-stats-dir] Add module-linebreak and pass/fail emoji to markdown
- edit: utils/process-stats-dir.py
- Commit f2ef42baed96e16086481537cc7dc87bbd2368b0 by github:
[migrator] When renaming a function decl, we should use underscore to
- edit: lib/Migrator/APIDiffMigratorPass.cpp
- edit: test/Migrator/rename-func-decl.swift.expected
- edit: test/Migrator/Inputs/Cities.swift
- edit: test/Migrator/Inputs/API.json
- edit: test/Migrator/rename-func-decl.swift
- Commit 0f30f5e7dea9a3435131bfbbdddf086eb1377479 by dgregor:
[AST] Don't try to compute substitutions for a missing generic
- edit: lib/AST/ProtocolConformance.cpp
- add: validation-test/compiler_crashers_2_fixed/0120-rdar34184392.swift
- Commit 8f14126b0e82ae1bfde82a01539cf454ed8cc96f by pyaskevich:
[CSGen] Give a correct locator to each type var representing closure
- edit: lib/Sema/CSGen.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
- Commit cc176ef8d9c7a35d35c54972a861433ceff6c003 by aschwaighofer:
stdlib: Fix an assert that triggers after uniqueness hoisting
- edit: stdlib/public/core/Arrays.swift.gyb
- Commit e0d3175db49d47194621343402e93ed22218286b by rlevenstein:
Add a new option -sil-serialize-vtables
- edit: include/swift/AST/SILOptions.h
- edit: include/swift/Option/FrontendOptions.td
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: lib/Serialization/SerializeSIL.cpp
- Commit 9134153bd3f155c7dc1d3eb8e3b2dcc3ede945f8 by rlevenstein:
Stop using -sil-serialize-all when building the standard library
- edit: stdlib/CMakeLists.txt
- edit: stdlib/public/SDK/CMakeLists.txt
- edit: cmake/modules/SwiftSource.cmake
- Commit 53a6d89a9df0baeeceda94f81e4b0d54add35316 by rlevenstein:
More fixes for pre-specializations
- edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
- edit: test/SILOptimizer/prespecialize.swift
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: test/SILOptimizer/eager_specialize.sil
- edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
- Commit a136d59875eabed6c236003857f62ede49718efb by rlevenstein:
XFAIL stack_promotion_array_literal.swift under Linux
- edit: test/SILOptimizer/stack_promotion_array_literal.swift
- Commit a24998a5b12151e8acfbe5f1f70dcf80685334b1 by moiseev:
[stdlib] Add missing @_fixed_layout attributes to fix resilience build
- edit: stdlib/public/core/HashedCollections.swift.gyb
- edit: stdlib/public/core/Integers.swift.gyb
- edit: stdlib/public/core/StringIndex.swift
- edit: stdlib/public/core/Codable.swift
- edit: stdlib/public/core/UTF32.swift
- edit: stdlib/public/core/ASCII.swift
- edit: stdlib/public/core/EmptyCollection.swift
- edit: stdlib/public/core/ValidUTF8Buffer.swift
- edit: stdlib/public/core/StringUnicodeScalarView.swift
- edit: stdlib/public/core/SipHash.swift.gyb
- edit: stdlib/public/core/DoubleWidth.swift.gyb
- edit: stdlib/public/core/Runtime.swift.gyb
- edit: stdlib/public/core/Filter.swift.gyb
- edit: stdlib/public/core/UnfoldSequence.swift
- edit: stdlib/public/core/VarArgs.swift
- edit: stdlib/public/core/Existential.swift
- edit: stdlib/public/core/Join.swift
- edit: stdlib/public/core/Substring.swift.gyb
- edit: stdlib/public/core/Mirror.swift
- edit: stdlib/public/core/AnyHashable.swift
- edit: stdlib/public/core/DropWhile.swift.gyb
- edit: stdlib/public/core/OutputStream.swift
- edit: stdlib/public/core/SentinelCollection.swift
- edit: stdlib/public/core/Flatten.swift.gyb
- edit: stdlib/public/core/ObjectIdentifier.swift
- edit: stdlib/public/core/ArrayCast.swift
- edit: stdlib/public/core/UnsafeBitMap.swift
- edit: stdlib/public/core/StringUTF16.swift
- edit: stdlib/public/core/KeyPath.swift
- edit: stdlib/public/core/UTF16.swift
- edit: stdlib/public/core/Zip.swift
- edit: stdlib/public/core/UnicodeScalar.swift
- edit: stdlib/public/core/StringBridge.swift
- edit: stdlib/public/core/StringBuffer.swift
- edit: stdlib/public/core/CollectionOfOne.swift
- edit: stdlib/public/core/Slice.swift.gyb
- edit: stdlib/public/core/ManagedBuffer.swift
- edit: stdlib/public/core/CharacterUnicodeScalars.swift
- edit: stdlib/public/core/HeapBuffer.swift
- edit: stdlib/public/core/SwiftNativeNSArray.swift
- edit: stdlib/public/core/UIntBuffer.swift
- edit: stdlib/public/core/StringUTF8.swift
- edit: stdlib/public/core/LazySequence.swift
- edit: stdlib/public/core/StringSwitch.swift
- edit: stdlib/public/core/ContiguousArrayBuffer.swift
- edit: stdlib/public/core/StringCharacterView.swift
- edit: stdlib/public/core/PrefixWhile.swift.gyb
- Commit a51d9b950b8129e572543581b72526715450e332 by eeckstein:
SILCombine: fix propagation of existential self into witness method call
- edit: test/SILOptimizer/sil_combine_apply.sil
- edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
- Commit 79a512c1ea57c184c09de04758595f4cd4926381 by ekarpenkov:
Fix bug related to disabling TSan tests on 32-bit platform.
- Commit 680d151963ff5e55f0aa80c8dcb51cd19e4871c8 by github:
Return back the '-report-errors-to-debugger' frontend flag to support
- edit: include/swift/Option/FrontendOptions.td
- Commit cc188c9b5558f2b496051a9ce32564e831cb8da3 by github:
[test] XFAIL stdlib/Dispatch.swift on 32-bit ARM pending
- edit: test/stdlib/Dispatch.swift
- Commit 695baccc3e0753739203f761ffd7fc904c308079 by pyaskevich:
Revert "[ConstraintSolver] Prioritize certain type variables while
- edit: lib/Sema/CSSimplify.cpp
- edit: test/Constraints/generics.swift
- edit: lib/Sema/CSBindings.cpp
- edit: lib/Sema/ConstraintSystem.h
- Commit 4bfa0b1c184982b1ca2e966972bf81d1a44a9d83 by ekarpenkov:
Re-enable TSan test.
- edit: test/Sanitizers/tsan-inout.swift
- Commit 0e8fe3d3828902c6ed4816b0c85fb2e48354408f by spestov:
Executable resilience tests re-build library under a new name now
- edit: test/Interpreter/protocol_resilience.swift
- edit: test/Interpreter/class_resilience.swift
- edit: test/Interpreter/struct_resilience.swift
- edit: test/Interpreter/enum_resilience.swift
- edit: test/Interpreter/global_resilience.swift
- Commit 26e826e964e6b2279d63b582635168fa06961926 by spestov:
Fix protocol_resilience test
- edit: test/Interpreter/protocol_resilience.swift
- Commit 96bc70d6ad89480a29bc85ab4c834ca2297a77f2 by mgottesman:
[benchmark] Update perf_test_driver for benchmark driver updates.
- edit: benchmark/scripts/perf_test_driver/perf_test_driver.py
- edit: benchmark/scripts/Benchmark_GuardMalloc.in
- Commit 6e9510eb624bd8cdc5110290f30132abe31a4878 by lhames:
[RuntimeDyld][ORC] Add support for Thumb mode to RuntimeDyldMachOARM.
- edit: include/llvm/ExecutionEngine/JITSymbol.h
- edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
- edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
- edit: lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
- edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
- edit: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h
- add: test/ExecutionEngine/RuntimeDyld/ARM/MachO_Thumb_Relocations.s
- edit: lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
- Commit 7599451288f3a4c8d5a36da6cd800b3dfca5fe07 by aprantl:
[Verifier] Stop accepting broken DIGlobalVariable(s).
- edit: test/DebugInfo/pr34186.ll
- add: test/DebugInfo/pr34672.ll
- edit: lib/IR/Verifier.cpp
- Commit 4a63d92dfb8abf1e1ce29d104e7bf630297da8f9 by aprantl:
Move the stripping of invalid debug info from the Verifier to
- edit: tools/llvm-as/llvm-as.cpp
- edit: test/Verifier/dbg-line-without-file.ll
- edit: test/Analysis/GlobalsModRef/pr12351.ll
- edit: unittests/IR/VerifierTest.cpp
- edit: lib/IR/Metadata.cpp
- edit: test/Verifier/llvm.dbg.declare-variable.ll
- edit: lib/LTO/ThinLTOCodeGenerator.cpp
- edit: test/Verifier/llvm.dbg.declare-_expression_.ll
- edit: lib/IR/AutoUpgrade.cpp
- edit: test/DebugInfo/Generic/invalid.ll
- edit: test/Verifier/dbg-difile-crash.ll
- edit: test/Verifier/pr34325.ll
- edit: test/DebugInfo/Generic/location-verifier.ll
- edit: test/Verifier/fragment.ll
- edit: test/Verifier/dbg.ll
- edit: test/Verifier/llvm.dbg.value-_expression_.ll
- edit: test/DebugInfo/pr34672.ll
- edit: test/Verifier/func-dbg.ll
- edit: test/Verifier/llvm.dbg.value-variable.ll
- edit: tools/opt/opt.cpp
- edit: include/llvm/IRReader/IRReader.h
- edit: test/Verifier/dbg-invalid-compileunit.ll
- edit: test/Verifier/llvm.dbg.declare-address.ll
- edit: test/Verifier/DISubprogram.ll
- edit: test/Verifier/tbaa.ll
- edit: lib/IR/DebugInfo.cpp
- edit: lib/IRReader/IRReader.cpp
- edit: test/Verifier/llvm.dbg.value-value.ll
- edit: test/Verifier/callsite-dbgloc.ll
- edit: lib/AsmParser/LLParser.cpp
- edit: test/Verifier/DILocation-parents.ll
- edit: test/Verifier/fnarg-debuginfo.ll
- edit: lib/AsmParser/Parser.cpp
- edit: test/Verifier/metadata-function-dbg.ll
- edit: test/LTO/X86/strip-debug-info-no-call-loc.ll
- edit: test/Verifier/dbg-null-retained-type.ll
- edit: test/Verifier/dbg-invalid-retaintypes.ll
- edit: include/llvm/AsmParser/Parser.h
- edit: lib/AsmParser/LLParser.h
- edit: test/Verifier/diglobalvariable.ll
- edit: lib/LTO/LTOCodeGenerator.cpp
- edit: test/Verifier/dbg-invalid-named-metadata.ll
- edit: test/LTO/X86/strip-debug-info.ll
- edit: lib/IR/Verifier.cpp
- edit: test/DebugInfo/Generic/piece-verifier.ll
- edit: test/DebugInfo/pr34186.ll
- Commit 3d2609665e33c8a4558c329ee5b27091e8111cf3 by aprantl:
[dwarfdump] Add -show-form
- edit: include/llvm/DebugInfo/DIContext.h
- add: test/tools/llvm-dwarfdump/X86/form.test
- edit: test/tools/llvm-dwarfdump/cmdline.test
- edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
- edit: lib/DebugInfo/DWARF/DWARFDie.cpp
- Commit 15d523854a5e50bb2204b33a862967913a7f9d03 by aprantl:
llvm-dwarfdump: support the --ignore-case option.
- edit: test/tools/llvm-dwarfdump/X86/name.test
- edit: tools/llvm-dwarfdump/llvm-dwarfdump.cpp
- edit: test/tools/llvm-dwarfdump/cmdline.test
- Commit 5ed0cce5bb0797e4749da33d131c4afb548943eb by artem.dergachev:
This feature allows the analyzer to consider loops to completely unroll.
- edit: lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
- edit: test/Analysis/analyzer-config.c
- edit: lib/StaticAnalyzer/Core/CMakeLists.txt
- edit: test/Analysis/analyzer-config.cpp
- edit: lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
- edit: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
- edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
- Commit a0396ba06b747dea3c01826debdd4d41ef1aee03 by artem.dergachev:
[analyzer] Further improve suppress-on-sink behavior in incomplete
- edit: test/Analysis/max-nodes-suppress-on-sink.c
- edit: lib/StaticAnalyzer/Core/BugReporter.cpp
- Commit a56e69413d5b3c43dfcfbea5e7b5495451b1d753 by artem.dergachev:
[analyzer] Treat throws as sinks for suppress-on-sink purposes.
- add: test/Analysis/max-nodes-suppress-on-sink.cpp
- edit: lib/StaticAnalyzer/Core/BugReporter.cpp
- Commit 47587a6efcfde3736b0fd18b652b72ea73906640 by artem.dergachev:
[analyzer] Add diagnostic text for generalized refcount annotations.
- edit: test/Analysis/retain-release.m
- edit: include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h
- edit: lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
- edit: test/Analysis/retain-release-inline.m
- Commit 5f277caab723c0395251a4a86b5ffc971facc756 by artem.dergachev:
[StaticAnalyzer] Completely unrolling specific loops with known bound
- add: test/Analysis/loop-unrolling.cpp
- edit: lib/StaticAnalyzer/Core/ExprEngine.cpp
- edit: include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
- add: include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h
- add: lib/StaticAnalyzer/Core/LoopUnrolling.cpp
- Commit 9008806e8963c7d42901601e8ac3fa5a10f85099 by aprantl:
Add a testcase to check that debug info is upgraded when compiling LLVM
- add: test/CodeGen/verify-debuginfo.ll
- Commit 5035844befb4f6a175fb52047392f40a5b117c95 by vsk:
[ubsan] Save a ptrtoint when emitting alignment checks
- edit: test/CodeGen/catch-undef-behavior.c
- edit: lib/CodeGen/CGExpr.cpp
- Commit ee41815031b04266a5b10380f8d775c1ac4bc5c0 by vsk:
[ubsan] Add helpers to decide when null/vptr checks are required. NFC.
- edit: lib/CodeGen/CodeGenFunction.h
- edit: lib/CodeGen/CGExpr.cpp
- Commit 23168cebe6e9f79df2404ce859cb96c454c4eef5 by vsk:
[ubsan] Save the result of getLLVMContext. NFC.
- edit: lib/CodeGen/CGExpr.cpp
- Commit 46368856b9d21c2951e05ff99e95b8823300d7fa by vsk:
[ubsan] Skip alignment checks which are folded away
- edit: test/CodeGenCXX/ubsan-suppress-checks.cpp
- edit: lib/CodeGen/CGExpr.cpp
- Commit 38ed77929a0c05959f535b27be8377a63da35fda by artem.dergachev:
[StaticAnalyzer] LoopUnrolling - Attempt to fix a crash in r309006.
- edit: lib/StaticAnalyzer/Core/LoopUnrolling.cpp
- Commit 3cb6f9be42ecdaea2d0e6e9a4a224408dc552593 by artem.dergachev:
clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h: Add a forward
- edit: include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h
- Commit 18f1b1577d38e587fb04f499a1282345e0ed0adb by artem.dergachev:
[StaticAnalyzer] LoopUnrolling - Attempt #2 to fix a crash in r309006.
- edit: lib/StaticAnalyzer/Core/LoopUnrolling.cpp
- Commit ada8c020be1618fd54817eb1818ec453e1dc07d1 by artem.dergachev:
[StaticAnalyzer] Fix false positives for unreachable code in macros.
- edit: lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
- edit: test/Analysis/unreachable-code-path.c
- Commit 7006707b44d39b9ea824c86957cb0f1c58b84593 by artem.dergachev:
[Analyzer] Add support for displaying cross-file diagnostic paths in
- delete: test/Analysis/diagnostics/diag-cross-file-boundaries.h
- add: test/Analysis/html-diag-singlefile.h
- edit: lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
- edit: test/Analysis/html-diags-multifile.c
- delete: test/Analysis/diagnostics/diag-cross-file-boundaries.c
- add: test/Analysis/html-diag-singlefile.c
- add: test/Coverage/html-multifile-diagnostics.c
- add: test/Analysis/html-diags-analyze-headers.h
- add: test/Analysis/html-diags-analyze-headers.c
- edit: test/Analysis/html-diags.c
- edit: test/Coverage/html-diagnostics.c
- edit: www/analyzer/open_projects.html
- edit: lib/Rewrite/HTMLRewrite.cpp
- edit: include/clang/StaticAnalyzer/Core/Analyses.def
- add: test/Coverage/html-multifile-diagnostics.h
- Commit a42958ddf35c08aca979a64da399fb658d98e257 by artem.dergachev:
[analyzer] Rename functions responsible for CFG-based suppress-on-sink.
- edit: lib/StaticAnalyzer/Core/BugReporter.cpp