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