profile
viewpoint
Greg Titus gregomni The Omni Group Eugene

apple/swift 53916

The Swift Programming Language

apple/swift-evolution 11548

This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.

apple/swift-package-manager 8007

The Package Manager for the Swift Programming Language

apple/swift-corelibs-foundation 4033

The Foundation Project, providing core utilities, internationalization, and OS independence

apple/swift-corelibs-libdispatch 1894

The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware

apple/swift-corelibs-xctest 862

The XCTest Project, A Swift core library for providing unit test support

apple/swift-llbuild 798

A low-level build system, used by Xcode and the Swift Package Manager

apple/swift-lldb 645

This is the version of LLDB that supports the Swift programming language & REPL.

create barnchgregomni/MinMaxHeap

branch : master

created branch time in a month

created repositorygregomni/MinMaxHeap

created time in a month

push eventgregomni/swift

Xi Ge

commit sha b93ff79cb09372852340bef26181045aff9a23ab

DependenciesScanner: include compiled module candidates for textual module interface in JSON output Instead of replacing an interface file with its up-to-date compile module, the dep-scanner should report potentially up-to-date module candidates either adjacent to the interface file or in the prebuilt module cache. swift-driver should later pass down these candidates to -compile-module-from-interface invocation and the front-end job will check if one of the candidates is ready to use. The front-end job then either emits a forwarding module to an up-to-date candidate or a binary module.

view details

Robert Widmann

commit sha 1db4120f48a08d2c033a4acdaa7fd15ba22b356c

Merge pull request #32731 from compnerd/sealed docs: make Windows build instructions fully self-contained

view details

Joe Groff

commit sha bac92e926bb6ea872a812e7eaf13f99fcf1ba702

Merge pull request #32894 from jckarter/singleton-witness-table-instantiation [WIP] Avoid creating a ConcurrentMap for nongeneric instantiated witness tables

view details

Mike Ash

commit sha 78594e9437079731157f04c059f793e9eb51c166

[Test] Mark differentiable_protocol_requirements as requiring executable_test

view details

Mike Ash

commit sha 64de19944c272d7f2879766e377474f54455e0a7

Merge pull request #32960 from mikeash/fix-differentiable_protocol_requirements [Test] Mark differentiable_protocol_requirements as requiring executable_test

view details

tbkka

commit sha 3181dd1e4c68fcb5c350e238fa1648f2ae09f378

Fix a bunch of python lint errors (#32951) * Fix a bunch of python lint errors * adjust indentation

view details

Butta

commit sha 09e30ef00c95d584b51d902cf25aa96c5b53e137

[test] Enable standalone_build feature properly and fix three tests Two tests were mislabeled and a third needed its output reordered.

view details

Butta

commit sha c969814a114e99e9caba35fe3db53d3f3d0982cb

[build] Fix --skip-build-llvm so that its minimal targets, like tblgen, are still built

view details

Xi Ge

commit sha fc9ee1e2a6b62e4c74ea319504d5ab4f997d3481

Merge pull request #32956 from nkcsgexi/report-compiled-candidates DependenciesScanner: include compiled module candidates for textual module interface in JSON output

view details

Hamish Knight

commit sha 5e9934c3337c60e08f4cd9df0af1c2ea5a4e8407

Merge pull request #32955 from hamishknight/thanks-asan

view details

Pavel Yaskevich

commit sha 03a9caac0f924b7bfb0c29642e024a76bd06d089

[CSBindings] Make sure that transitive bindings aren't inferred on itself It's possible to find current type variable while trying to infer transitive bindings (because sources are gathered from multiple different type variables and current type variable could be a representative of an equivalence class), let's make sure we don't attempt to use constraints which refer to current type variable on the left-hand side. Resolves: rdar://problem/65724310

view details

futurejones

commit sha f21baaa56c9aa265ff59434c77bc36d0be2eecc9

Add new swift-community-ci AArch64 nodes.

view details

Mishal Shah

commit sha 63593d14ee83b1185beff64af743237a6c4b150e

Merge pull request #32972 from futurejones/update_readme Add new swift-community-ci AArch64 nodes.

view details

Karoy Lorentey

commit sha a8c785b58a9c914db92235088cae1cff2cd77ae4

[test] Update & reenable stdlib ABI stability tests

view details

Varun Gandhi

commit sha 986f27f7713c04149bedb25411e54202c88ac8a5

[NFC] Separate out trace import filtering into a separate function.

view details

是不是当前日期

commit sha 83809227a5a02fbb5e72d98cd5a806c6e98483b6

adjust-node-order

view details

Suyash Srijan

commit sha 71f6797c8fc2c27e40f452ed77385ed4226dcd7a

[Lexer] Handle UTF8 characters in dollar identifier (#32961)

view details

Pavel Yaskevich

commit sha aa0d0f2d564c783c3c74968e8c2468a31946ca60

Merge pull request #32971 from xedin/rdar-65724310 [CSBindings] Make sure that transitive bindings aren't inferred on it…

view details

Xi Ge

commit sha f9396f28127bcbc3479c4aa2798c71fdcd237685

ModuleInterface: teach -compile-module-from-interface to emit forwarding module -compile-module-from-interface action now takes arguments of -candidate-module-file. If one of the candidate module files is up-to-date, the action emits a forwarding module pointing to the candidate module instead of building a binary module.

view details

Michael Gottesman

commit sha 2ea7cd2b877dc01d9d6bf4df416a75341ce3e66f

[cmake] Generate opt-remark bitstream files for the stdlib.

view details

push time in 2 months

delete branch gregomni/swift

delete branch : sr-10324

delete time in 2 months

delete branch gregomni/swift

delete branch : sil_return_type

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-11234

delete time in 2 months

delete branch gregomni/swift

delete branch : garden

delete time in 2 months

delete branch gregomni/swift

delete branch : garden-test

delete time in 2 months

delete branch gregomni/swift

delete branch : kp_closures

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-10000

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-10946

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-10670

delete time in 2 months

delete branch gregomni/swift

delete branch : 8337

delete time in 2 months

delete branch gregomni/swift

delete branch : disambiguateOptionalPatternBinding

delete time in 2 months

delete branch gregomni/swift

delete branch : 8221

delete time in 2 months

delete branch gregomni/swift

delete branch : 8324

delete time in 2 months

delete branch gregomni/swift

delete branch : opty

delete time in 2 months

delete branch gregomni/swift

delete branch : switchy-var

delete time in 2 months

delete branch gregomni/swift

delete branch : 6975

delete time in 2 months

delete branch gregomni/swift

delete branch : 6886

delete time in 2 months

delete branch gregomni/swift

delete branch : branch-hoist

delete time in 2 months

delete branch gregomni/swift

delete branch : lvalue

delete time in 2 months

delete branch gregomni/swift

delete branch : diagnosis

delete time in 2 months

delete branch gregomni/swift

delete branch : fallthrough

delete time in 2 months

delete branch gregomni/swift

delete branch : 5163

delete time in 2 months

delete branch gregomni/swift

delete branch : 6744

delete time in 2 months

delete branch gregomni/swift

delete branch : 6204

delete time in 2 months

delete branch gregomni/swift

delete branch : 6198

delete time in 2 months

delete branch gregomni/swift

delete branch : 6175

delete time in 2 months

delete branch gregomni/swift

delete branch : 695

delete time in 2 months

delete branch gregomni/swift

delete branch : 6106

delete time in 2 months

delete branch gregomni/swift

delete branch : 6097

delete time in 2 months

delete branch gregomni/swift

delete branch : crash28328

delete time in 2 months

delete branch gregomni/swift

delete branch : crash28290

delete time in 2 months

delete branch gregomni/swift

delete branch : more-typealias

delete time in 2 months

delete branch gregomni/swift

delete branch : compile-flag

delete time in 2 months

delete branch gregomni/swift

delete branch : typealias

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-832

delete time in 2 months

delete branch gregomni/swift

delete branch : switch-cases

delete time in 2 months

delete branch gregomni/swift

delete branch : tuple-element-lvalue

delete time in 2 months

delete branch gregomni/swift

delete branch : generic-func-args

delete time in 2 months

delete branch gregomni/swift

delete branch : nil-raw-diagnosis

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-547

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-511

delete time in 2 months

delete branch gregomni/swift

delete branch : sr-533

delete time in 2 months

create barnchgregomni/swift

branch : cdecl-attribute

created branch time in 2 months

create barnchgregomni/swift

branch : revert-293-master

created branch time in 2 months

delete branch gregomni/swift

delete branch : revert-293-master

delete time in 2 months

delete branch gregomni/swift

delete branch : cdecl-attribute

delete time in 2 months

push eventgregomni/swift

Robert Widmann

commit sha 721a7944f7a43c581463118647933e878e659d2b

Correct Windows Command Line Parsing Error Handling Paths Returning nullptr from this function is undefined behavior. Instead, just crash.

view details

Alex Martini

commit sha 0d8d258f0bee53d1588e7dfd0e7f0f528b9c249d

Use a shorter example string. (#32557) Fixes <rdar://problem/64180813>.

view details

Nate Cook

commit sha 366d0ad36ae6369200d45062d717ac4235e8f444

Switch to benchmark remove* instead of drop*

view details

Saleem Abdulrasool

commit sha 8e77280f242a9a1e02a605d45c2cfc1f036a94d1

Sema: silence some uncovered warnings on MSVC (NFC) This adds an unreachable to indicate to MSVC that the switch is covered.

view details

Pavel Yaskevich

commit sha ff6b4ddea74e7579cdb34cd3bd8a5904f3c816d3

[ConstraintSystem] Record substitutions from opened unbound generic types Substitutions are already recorded for other situations like member references, this was just slipped under the radar.

view details

Pavel Yaskevich

commit sha 20deccc912bef0228a6054d88e840240f0840c03

[ConstraintSystem] Adjust recording of "fixed" requirements to avoid conflicts Currently it's possible to have a type conflict between different requirements deduced as the same type which leads to incorrect diagnostics. To mitigate that let's adjust how "fixed" requirements are stored - instead of using resolved type for the left-hand side, let's use originating generic parameter type.

view details

Pavel Yaskevich

commit sha cb2e79ff334c09fc3e5f8f65ec75a539760565ab

[Diagnostics] Augment conformance failure to with a note about enum with associated values If the problem is related to an operator and argument is an enum with associated values mention that conformances to `Equatable` and `Comparable` are not synthesized in such cases.

view details

Pavel Yaskevich

commit sha 1125879a128d732c63858f418f14874ad0af7bf4

[Diagnostics] NFC: Add a TODO as a reminder about current diagnostic node limitations

view details

zoecarver

commit sha f89acb84db622c18340410e802abd14cc278402b

[cxx-interop] Do not give the default C++ constructor's return statement a result. The default C++ object constructor assigns the newly created object out of the function so, it should not return a value. Returning a value will trigger SILGen assertions.

view details

Xi Ge

commit sha 832b9b91195f40cdebe1933d102c32f73d43882f

ExplicitModuleLoader: use a temporary source manager for loading the explicit module map, NFC We don't need the buffer for the explicit module map to be persistent in the ASTContext.

view details

Xi Ge

commit sha 065b3c3d6392dceb638c6d813469befbd6328003

ModuleLoader: refactor computePrebuiltModulePath to facilitate dependencies scanner's invocation, NFC

view details

Slava Pestov

commit sha cd24ee14dc66367a0e0fdd7df26b36a2b450d686

AutoDiff: Don't synthesize TangentVector typealias alongside the TangentVector struct

view details

Slava Pestov

commit sha 297728d6cfee40f919fc6f948a72c1a535ef2f31

Sema: Remove allowDerived parameter of computeAbstractTypeWitness(), which was always true

view details

Slava Pestov

commit sha 3365a86a2c46837475c6594413c8549e621deb66

Sema: Try to derive type witnesses before running inference Sema can infer type witnesses for a small set of known conformances, to RawRepresentable, CaseIterable, and Differentiable. Previously, we would try to compute the type witness in this order: 1) First, via name lookup, to find an explicit nested type with the same name as an associated type. 2) Second, we would attempt inference. 3) Third, we would attempt derivation. Instead, let's do 3) before 2). This avoids circularity errors in situations where the witness can be derived, but inference fails. This breaks source compatibility with enum declarations where the raw type in the inheritance clause is a lie, and the user defines their own witnesses with mismatched types. However, I suspect this does not come up in practice, because if you don't synthesize witnesses, there is no way to access the actual raw literal values of the enum cases.

view details

Xi Ge

commit sha ef0e5a30fcdb6e2fe5971aabdf9bd6f9a6b3110e

test: xfail Constraints/operator.swift rdar://64844584

view details

Pavel Yaskevich

commit sha 3b57bf69802daa367006a46c4ea5bbe005fa21c1

[TypeChecker] NFC: Clarify flaky diagnostic XFAIL Instead of XFAILing whole `test/Constraints/operator.swift` let's adjust diagnostic responsible for flakiness.

view details

Stephen Celis

commit sha 23a22d070c9cdd5866ac418221738f934be8c190

Improve performance of Collection.removeFirst(_:) where Self == SubSequence

view details

Stephen Celis

commit sha e95154b4b02f167c968189452330a32edaf5c06b

Update stdlib/public/core/Collection.swift Co-authored-by: Xiaodi Wu <13952+xwu@users.noreply.github.com>

view details

Stephen Celis

commit sha 445d335d0400eea665324167fa1163b57fef46d8

Update Collection.swift

view details

Stephen Celis

commit sha 053835df090c144d0711ca119f578a849be62630

Update Collection.swift

view details

push time in 2 months

more