Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Deincubate the new C++ and Swift plugins

  1. … 113 more files in changeset.
Add support and test coverage for Swift 5

  1. … 26 more files in changeset.
Add support and test coverage for Swift 5

  1. … 44 more files in changeset.
Add support and test coverage for Swift 5

  1. … 44 more files in changeset.
Add support and test coverage for Swift 5

  1. … 21 more files in changeset.
Add support and test coverage for Swift 5

  1. … 22 more files in changeset.
Add support and test coverage for Swift 5

  1. … 26 more files in changeset.
Add support and test coverage for Swift 5

  1. … 34 more files in changeset.
Add support and test coverage for Swift 5

  1. … 22 more files in changeset.
Add support and test coverage for Swift 5

  1. … 34 more files in changeset.
Add support and test coverage for Swift 5

  1. … 22 more files in changeset.
Add support and test coverage for Swift 5

  1. … 27 more files in changeset.
Change C++ incremental compile to take preprocessor macros defined on the compile task into account when resolving macro includes.

  1. … 19 more files in changeset.
De-incubate 2.x native tasks/plugins/model

    • -2
    • +0
    ./nativeplatform/DependentSourceSet.java
    • -3
    • +1
    ./nativeplatform/HeaderExportingSourceSet.java
    • -2
    • +0
    ./nativeplatform/NativeResourceSet.java
  1. … 148 more files in changeset.
Move indexing logic of macros inside `DefaultIncludeDirectives`

  1. … 10 more files in changeset.
Create lookup table for macros and macro functions

  1. … 9 more files in changeset.
Move SwiftVersion.of to SwiftBasePlugin

VersionNumber is an internal API, so this hides this from the public API

  1. … 4 more files in changeset.
Rename SwiftSourceCompatibility to SwiftVersion

    • -53
    • +0
    ./swift/SwiftSourceCompatibility.java
    • -0
    • +53
    ./swift/SwiftVersion.java
  1. … 13 more files in changeset.
Rename source compatibility property and fix CI failures

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -0
    • +53
    ./swift/SwiftSourceCompatibility.java
  1. … 18 more files in changeset.
Add support for configuring Swift language support of a component

Signed-off-by: Daniel Lacasse <daniel@gradle.com>

    • -0
    • +53
    ./swift/SwiftLanguageVersion.java
  1. … 32 more files in changeset.
Changed C/C++ dependency analysis to correctly handle macro expanding (or not) the arguments of a macro function when used in a token concatenation expression.

    • -3
    • +7
    ./nativeplatform/internal/Expression.java
    • -3
    • +11
    ./nativeplatform/internal/IncludeType.java
  1. … 10 more files in changeset.
Some changes to C/C++ dependency analysis to better handle macro functions that use token concatenation to produce another macro function call. Also changed resolution of an `#include` to an include path to avoid doing work that has already been done for the current source file to calculate macro values.

    • -2
    • +2
    ./nativeplatform/internal/IncludeType.java
  1. … 10 more files in changeset.
Changed C/C++ dependency analysis to handle more kinds of macro function call parameters. Specifically, handle empty parameters, provide an implicit empty parameter when a parameter is missing, allow various token sequences to be provided as a parameter.

    • -1
    • +4
    ./nativeplatform/internal/Expression.java
    • -1
    • +5
    ./nativeplatform/internal/IncludeType.java
  1. … 17 more files in changeset.
Changed C/C++ dependency analysis to handle more kinds of macro function call parameters within a macro function body. Specifically, substitute macro parameters into all arguments of the macro call and understand arguments that are wrapped in parentheses.

    • -3
    • +4
    ./nativeplatform/internal/Expression.java
    • -2
    • +6
    ./nativeplatform/internal/IncludeType.java
  1. … 9 more files in changeset.
Changed C/C++ dependency analysis to correctly handle token concatenation expressions in macro function bodies that are invoked from another macro function.

    • -0
    • +5
    ./nativeplatform/internal/Expression.java
  1. … 12 more files in changeset.
Changed C/C++ dependency analysis to understand preprocessor token concatenation expressions in macro bodies (eg X##Y).

    • -2
    • +4
    ./nativeplatform/internal/Expression.java
    • -1
    • +28
    ./nativeplatform/internal/IncludeType.java
  1. … 14 more files in changeset.
Changed C/C++ dependency analysis to start to understand "function-like" macros that take parameters. Specifically, handle function invocations whose parameters are macro names on functions whose bodies are either a constant, a macro or one of the function parameters.

  1. … 17 more files in changeset.
Changed C/C++ dependency analysis to extract the parameters of a call to a 'function-like' macro. These aren't used yet.

Also slightly improved the "could not find this include" info message.

    • -25
    • +0
    ./nativeplatform/internal/Directive.java
    • -0
    • +43
    ./nativeplatform/internal/Expression.java
    • -1
    • +1
    ./nativeplatform/internal/Include.java
  1. … 19 more files in changeset.
Recognize "function-like" macros with parameters during native compile include file dependency analysis. These are not resolved yet, so when referenced by an include directive result in an unresolved include file (and so all of the include directories are considered inputs of the compilation).

  1. … 9 more files in changeset.
Separated the types to represent 'object-like' macros and 'function-like' macros in parsed native source.

    • -0
    • +24
    ./nativeplatform/internal/MacroFunction.java
  1. … 17 more files in changeset.