Alexis Laferrière
0e7029dfb5
Use "SPI group" for the name used in an @_spi attribute
2020-02-19 14:18:11 -08:00
Alexis Laferrière
901392896d
[Frontend] Output the private module interface with the SPI info
2020-02-19 14:17:14 -08:00
Varun Gandhi
afc6ccdeb5
Re-land parsing and printing for Clang function types.
...
This reverts commit e805fe486e , which reverted
the change earlier. The problem was caused due to a simultaneous change to some
code by the PR with parsing and printing for Clang function types (#28737 )
and the PR which introduced Located<T> (#28643 ).
This commit also includes a small change to make sure the intersecting region
is fixed: the change is limited to using the fields of Located<T> in the
`tryParseClangType` lambda.
2020-01-07 15:58:32 -08:00
Saleem Abdulrasool
e805fe486e
Revert "Clang function types v2: Electric Boogaloo (parsing + printing)"
2020-01-06 16:26:08 -08:00
Varun Gandhi
4a1a17d029
Merge pull request #28737 from varungandhi-apple/vg-v3-clang-types-in-swiftinterface
...
Clang function types v2: Electric Boogaloo (parsing + printing)
2020-01-06 15:42:30 -08:00
Varun Gandhi
96604470ae
[AST] Add printing for Clang function types in the AST.
2020-01-06 13:00:04 -08:00
Kita, Maksim
ea6a2dc094
SR-11889: Fixed code review issues
...
1. Updated Located field names with Pascal Case
2. Updated Located constuctor
3. Formatted lines with more than 80 symbols
2019-12-20 17:18:59 +03:00
Kita, Maksim
b7cb3b67bf
SR-11889: Using Located<T> instead of std::pair<SourceLoc, T>
2019-12-20 17:18:58 +03:00
Harlan Haskins
c82c9b8210
[ModuleInterfaces] Remove references to 'parseable' interfaces everywhere
...
Now that we've settled on Module Interface as the name, let's remove the
vestiges of "Parseable Interfaces"
2019-09-13 14:55:48 -07:00