swift
Fix KeyPath with default arg
#27951
Merged

Fix KeyPath with default arg #27951

zoecarver
zoecarver
xedin
xedin requested changes on 2019-10-30
zoecarver zoecarver requested a review from xedin xedin 6 years ago
theblixguy
xedin
xedin commented on 2019-10-30
zoecarver Fix support for subscript default arguments in KeyPath
e87d243d
zoecarver zoecarver force pushed from a9d17b0b to e87d243d 6 years ago
zoecarver
xedin
xedin
xedin approved these changes on 2019-10-31
xedin
xedin commented on 2019-10-31
zoecarver Refactor as suggested by @xedin
0376dd01
zoecarver Stash progress before changing branches
4da9c425
zoecarver Move default argument lowering into coerceCallArguments
14a2ad6a
zoecarver Clean up spacing and remove lingering debugging calls
ff29b8e9
xedin
xedin commented on 2019-11-06
zoecarver Merge branch 'master' into key-path-default-arg
5b4e3856
zoecarver Add edgecases to tests
327c08a9
slavapestov
slavapestov commented on 2019-11-06
zoecarver Fix based on review comments
00ebbee3
slavapestov
slavapestov approved these changes on 2019-11-07
hamishknight
hamishknight commented on 2019-11-08
zoecarver Emit default arguments in silgen
3da27993
zoecarver Merge branch 'master' into key-path-default-arg
ecba9c37
zoecarver Move default arg generation into SILGen
8c3bfc59
zoecarver Run code through clang-format
f7dd8138
zoecarver
zoecarver
zoecarver commented on 2019-11-10
zoecarver Remove lingering newline
b6bca529
zoecarver Re-enable tests (oops)
b0877fb4
theblixguy
theblixguy commented on 2019-11-11
zoecarver Move default arg generation into lambda instead of modifing AST
921c1ebf
zoecarver
zoecarver Regenerate labels in CSApply instead of keeping two sizes
18f918b5
zoecarver zoecarver requested a review from hamishknight hamishknight 6 years ago
hamishknight
hamishknight commented on 2019-11-11
zoecarver Use ArgEmitter
e385439e
zoecarver Create emitKeyPathSubscriptOperands to lower all the args properly (i…
51dc7c85
zoecarver Use range-based for-loop
27ffff10
zoecarver
hamishknight
hamishknight commented on 2019-11-12
zoecarver Use correct function type to prevent conflicting argument types
0f3dd529
zoecarver Format properly
08244697
zoecarver Copy labels and conformances
853dfbef
zoecarver Fix spacing
5e1e9075
zoecarver Fix spacing
800feda1
zoecarver Fix spacing (again)
775c0625
zoecarver Fix merge conflict
0374c94a
zoecarver zoecarver requested a review from hamishknight hamishknight 6 years ago
hamishknight
hamishknight approved these changes on 2019-11-12
zoecarver Add FileCheck tests
3a984522
zoecarver Add tests
976c8c93
zoecarver More tests
fd02663b
zoecarver Format with clang-format
a8953b1f
zoecarver
hamishknight
hamishknight commented on 2019-11-17
zoecarver Add more FileCheck tests
b8947c4e
zoecarver Fix nits
3f7ee854
zoecarver
hamishknight
hamishknight
hamishknight
hamishknight
swiftlang swiftlang deleted a comment from swift-ci on 2019-11-18
slavapestov
slavapestov approved these changes on 2019-11-18
slavapestov slavapestov merged 7c145fb7 into master 6 years ago
slavapestov
zoecarver

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone