Sign in
◑
Theme
chromium
/
external
/
github.com
/
google
/
turbine
/
HEAD
ac66a54
Move the annotation processor class loader out of `Processing`.
by Liam Miller-Cushon
· 4 days ago
main
689f540
Emit trimmed header compilation bytecode directly in Lower.
by Liam Miller-Cushon
· 4 days ago
a7c8d29
Add a field resolution API to `BindingResult`.
by Liam Miller-Cushon
· 4 days ago
de2ac0f
Clamp preview classfile versions in `AsmUtils.setupAsmCompatibility`
by Liam Miller-Cushon
· 5 days ago
8b1b6a9
Write erased method and field descriptors directly in LowerSignature.
by Liam Miller-Cushon
· 5 days ago
bb5ef35
Avoid intermediate LookupKey and SubList allocations during qualified name lookup.
by Liam Miller-Cushon
· 6 days ago
60ce4ca
Do not retain full source strings in SourceFile and TurbineJavadoc.
by Liam Miller-Cushon
· 6 days ago
045b554
Bump the dependencies group with 4 updates
by dependabot[bot]
· 7 days ago
599065d
Bump actions/setup-java from 6.0.1 to 6.1.0 in the github-actions group (#566)
by dependabot[bot]
· 8 days ago
d266fbf
Turbine: share the lexer's StringCache across compilation units.
by agrieve
· 10 days ago
3ac65bc
Turbine: decode zip entry names lazily and avoid copying heap buffers.
by agrieve
· 10 days ago
92ed51f
Turbine: fast-path fields without initializers and single initializers.
by agrieve
· 10 days ago
03b88c1
Turbine: reuse unchanged types and members in post-TypeBinder binding passes.
by agrieve
· 12 days ago
b387999
Turbine: avoid ImmutableTable and redundant scans in RemovePrivateMembers.
by agrieve
· 13 days ago
0da87b7
Turbine: build top-level index during classpath and ct.sym binding.
by agrieve
· 13 days ago
5eea2a8
Turbine: fast-path simple class types and empty type parameters in TypeBinder.
by agrieve
· 14 days ago
f510870
Turbine: fuse type annotation disambiguation and type canonicalization.
by agrieve
· 14 days ago
a56fdc5
Turbine: add ASCII fast paths for character, whitespace, and identifier lexing.
by agrieve
· 14 days ago
7c3bd24
Turbine: defer identifier interning and avoid String allocation for keywords.
by agrieve
· 2 weeks ago
72d9120
Turbine: parallelize package scope binding
by agrieve
· 3 weeks ago
942e952
Turbine: parallelize transitive dependency collection
by agrieve
· 3 weeks ago
6adfafe
Turbine: memoize member type lookups in binding
by agrieve
· 3 weeks ago
bd1f9a5
Turbine: cache lexer strings in an array-backed StringCache
by agrieve
· 3 weeks ago
35d2092
Turbine: parallelize private member removal
by agrieve
· 3 weeks ago
e40c5f5
Turbine: parallelize constant binding
by agrieve
· 3 weeks ago
d1081d5
Turbine: read source files in parallel
by agrieve
· 3 weeks ago
046e7e6
Turbine: reduce allocations when lowering to class files
by agrieve
· 3 weeks ago
1cdceb7
Turbine: decode constant pool strings directly from class file bytes
by agrieve
· 3 weeks ago
4519464
Turbine: add fast paths for empty inputs in binding
by agrieve
· 3 weeks ago
57e724a
Turbine: skip non-class entries in jimage package directories.
by Liam Miller-Cushon
· 3 weeks ago
1c830ee
Turbine: implement Elements.getOrigin
by Liam Miller-Cushon
· 3 weeks ago
01fa406
Report diagnostics from parallel Turbine phases in input order.
by Liam Miller-Cushon
· 3 weeks ago
fc86daf
Turbine: include package-info packages in getRootElements.
by Liam Miller-Cushon
· 3 weeks ago
5fb21e4
Turbine: don't mark private interface methods abstract or default.
by Liam Miller-Cushon
· 3 weeks ago
cbf43cd
Turbine: model sealed for class files and enums with constant bodies.
by Liam Miller-Cushon
· 3 weeks ago
b6dfe0b
Turbine: list member types first in getEnclosedElements.
by Liam Miller-Cushon
· 3 weeks ago
e8dc18a
Turbine: fix toString for annotated nested and array types.
by Liam Miller-Cushon
· 4 weeks ago
02ca3d8
Extract SymbolFacts and move method lookup helpers to Types
by Liam Miller-Cushon
· 4 weeks ago
7db6cc0
Turbine: drop the enclosing instance parameter of inner class constructors read from class files.
by Liam Miller-Cushon
· 4 weeks ago
e3774e3
Turbine: make annotation proxies follow the Annotation equals, hashCode, and missing-member contracts.
by Liam Miller-Cushon
· 4 weeks ago
5060450
Turbine: skip synthetic fields read from class files.
by Liam Miller-Cushon
· 4 weeks ago
c4139ef
Store generated SOURCE_OUTPUT files as byte[] in TurbineFiler
by Liam Miller-Cushon
· 4 weeks ago
b85361e
Turbine: don't include an implicit Object in the bounds of intersection types.
by Liam Miller-Cushon
· 4 weeks ago
3c62495
Bump the dependencies group with 5 updates
by dependabot[bot]
· 4 weeks ago
8352a5d
Include idx in MethodSymbol.hashCode()
by Liam Miller-Cushon
· 4 weeks ago
3743357
Fix and suppress Error Prone and Javadoc warnings in the Maven build.
by Liam Miller-Cushon
· 4 weeks ago
346c754
Turbine: model mandated parameters in javax.lang.model.
by Liam Miller-Cushon
· 4 weeks ago
c0f5b76
Pin Maven 3.9.16 in release workflow (#524)
by Liam Miller-Cushon
· 5 weeks ago
35b102e
Support `--output_root_relative_path` in Turbine
by Liam Miller-Cushon
· 5 weeks ago
6f5eb49
Bump com.google.testparameterinjector:test-parameter-injector from 1.23 to 1.24 in the dependencies group
by dependabot[bot]
· 5 weeks ago
2af6644
Move javac's overrides logic from TurbineElements into types.Types.
by Liam Miller-Cushon
· 5 weeks ago
c99f73a
Recognise inherited implementations in Elements.overrides.
by Liam Miller-Cushon
· 5 weeks ago
818e98f
Remove -XDturbine.reject_generated_types_on_classpath
by Liam Miller-Cushon
· 5 weeks ago
1c66b19
Support generated sources that shadow classpath types during annotation processing
by Liam Miller-Cushon
· 5 weeks ago
040fca9
Automated jj rollback of commit 8b701150b8d3a212e57e3c59dd6d5ce35b4df4e5
by Liam Miller-Cushon
· 5 weeks ago
3a20d69
Turbine: add a differential javax.lang.model test against javac.
by Liam Miller-Cushon
· 5 weeks ago
6484767
Bump the github-actions group with 2 updates (#514)
by dependabot[bot]
· 6 weeks ago
8b70115
Optimize caching for classpath symbols in annotation processing model
by Liam Miller-Cushon
· 6 weeks ago
83750d0
Replace `Suppliers.memoize` with `State` holders in annotation processing model
by Liam Miller-Cushon
· 6 weeks ago
37acc06
Bump the dependencies group with 3 updates
by dependabot[bot]
· 6 weeks ago
36760dc
Improve handling of annotation processor generated sources that overwrite existing files
by Liam Miller-Cushon
· 6 weeks ago
a310dfb
Redesign `SimpleTopLevelIndex` with flattened nodes and run-length builder
by Liam Miller-Cushon
· 7 weeks ago
7671a90
Refactor `ClassHierarchy` and type operations into `com.google.turbine.types`.
by Liam Miller-Cushon
· 7 weeks ago
0d0faef
Optimize TypeElement getNestingKind, getQualifiedName, getSimpleName
by Liam Miller-Cushon
· 7 weeks ago
b2d9731
Parse generated sources in parallel during annotation processing rounds
by Liam Miller-Cushon
· 7 weeks ago
92a5c4d
Parallelize classpath scanning
by Liam Miller-Cushon
· 7 weeks ago
4322092
Make manifest resolution lazy and avoid `Supplier<BytecodeBoundClass>` wrappers
by Liam Miller-Cushon
· 7 weeks ago
c109c80
Use positional reads instead of mmap for small reads
by Liam Miller-Cushon
· 7 weeks ago
95bf64f
Replace Suppliers.memoize in BytecodeBoundClass with lazy fields
by Liam Miller-Cushon
· 7 weeks ago
105e1e0
Use `_` for unused variable names
by Liam Miller-Cushon
· 7 weeks ago
756b80b
Bump the dependencies group with 2 updates
by dependabot[bot]
· 8 weeks ago
49a541c
Add golden output for value class test
by Liam Miller-Cushon
· 9 weeks ago
9ccb7e9
Use Class-File API in more turbine tests
by Liam Miller-Cushon
· 9 weeks ago
d1fcce8
Adopt Class-File API in turbine IntegrationTestSupport and normalize class versions in AsmUtils.
by Liam Miller-Cushon
· 9 weeks ago
7fbb487
Check in Turbine integration test golden outputs
by Liam Miller-Cushon
· 9 weeks ago
026179a
Bump the dependencies group with 3 updates
by dependabot[bot]
· 9 weeks ago
a5808dd
Bump actions/setup-java from 5.7.0 to 6.0.0 in the github-actions group (#491)
by dependabot[bot]
· 10 weeks ago
3687a42
Bump the dependencies group with 5 updates
by dependabot[bot]
· 10 weeks ago
72bba33
Annotate `TurbineJavadoc` type usages as `@Nullable`.
by cpovirk
· 10 weeks ago
018c6df
Remove some `requireNonNull` calls from a test where we no longer run nullness checking, and replace a `Stream` chain with `Map.get`.
by cpovirk
· 3 months ago
b0c0ecd
Bump the dependencies group with 3 updates
by dependabot[bot]
· 3 months ago
da8750f
Handle annotation processor crashes during reduced classpath compilation in Turbine
by Liam Miller-Cushon
· 3 months ago
d93e0be
Bump org.graalvm.buildtools:native-maven-plugin from 1.1.7 to 1.1.8 in the dependencies group
by dependabot[bot]
· 3 months ago
0e92ed4
Initial support for `value` class output
by Liam Miller-Cushon
· 3 months ago
95ceac1
Make DUPLICATE_DECLARATION a non-fatal error
by Liam Miller-Cushon
· 3 months ago
a90592b
Bump org.graalvm.buildtools:native-maven-plugin from 1.1.6 to 1.1.7 in the dependencies group
by dependabot[bot]
· 3 months ago
9870148
Increase Dependabot cooldown from the default of 3 days to 7, as [required by `zizmor`](https://docs.zizmor.sh/audits/#rulesdependabot-cooldownconfigdays).
by Chris Povirk
· 3 months ago
543c920
Use `cancel-in-progress` instead of `styfle/cancel-workflow-action`.
by Chris Povirk
· 3 months ago
0d73fd9
Use `vX.Y.Z` tags instead of `vX` for version comments.
by Chris Povirk
· 3 months ago
9f07dcf
Apply[]
by Liam Miller-Cushon
· 3 months ago
a170f89
Use Java 25 as default language level in LowerIntegrationTest
by Liam Miller-Cushon
· 3 months ago
818996c
Add initial support for value types
by Liam Miller-Cushon
· 3 months ago
8dcd7ca
Stop emitting strictfp after JDK 17
by Liam Miller-Cushon
· 3 months ago
d8aab68
Propagate annotation processor crashes in Turbine
by Liam Miller-Cushon
· 3 months ago
833fcce
Bump the github-actions group across 1 directory with 2 updates
by dependabot[bot]
· 3 months ago
66d419b
Address https://docs.zizmor.sh/audits/#excessive-permissions finding.
by Chris Povirk
· 3 months ago
bfc3faa
Address `zizmor` findings:
by Chris Povirk
· 3 months ago
6c7c250
Bump JSpecify to 1.0.1.
by cpovirk
· 3 months ago
35c29d1
Implement `stripAnnotations` in `TurbineTypes`
by Liam Miller-Cushon
· 3 months ago
4dc2237
Make JDK 25 the minimum supported JDK for turbine
by Liam Miller-Cushon
· 3 months ago
Next »