Skip to content

Nightly build 2024.11.07

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Nov 02:31
· 54 commits to trunk since this release
be56ff8

What's Changed

Toolchain and implementation changes ๐Ÿ› ๏ธ

  • Implement a basic busybox for carbon/clang. by @jonmeow in #4406
  • Refactor run_tool by @jonmeow in #4459
  • Elide prelude components in the IR formatter. by @jonmeow in #4453
  • Switch tar verification to a manifest comparison. by @jonmeow in #4458
  • Fix deduction crash for function with missing parameters. by @jonmeow in #4461
  • Switch eval of ArrayIndex to use CARBON_KIND by @jonmeow in #4462
  • Don't create a compile time binding after CompileTimeBindingInVarDecl by @jonmeow in #4463
  • Fix lowering of specific_functions referring to methods. by @zygoloid in #4464
  • Add import support for specific_function constants. by @zygoloid in #4465
  • Add import support for int_type. by @zygoloid in #4466
  • Fix lowering of a conversion from a type with a pointer value representation to a type with a copy value representation. by @zygoloid in #4467
  • Exempt the clang subcommand when fuzzing. by @chandlerc in #4468
  • Move the language server into toolchain's busybox. by @jonmeow in #4469
  • Model return slot as parameter in lowering by @geoffromer in #4457
  • Fix use-after-free in return statement handling. by @zygoloid in #4472
  • Rename IntLiteral to IntValue. by @zygoloid in #4475
  • Rename BigInt to IntLiteral. by @zygoloid in #4476
  • Start avoiding parse diagnostics on error tokens by @chandlerc in #4431
  • Refactor value store code to use separate files. by @chandlerc in #4477
  • Insert a value_of_initializer after a call to ImplicitAs where possible. by @zygoloid in #4473
  • Refactor struct literal parse nodes. by @jonmeow in #4470
  • Remove CalleeParamsInfo by @jonmeow in #4452
  • Fix a case of InvalidParse with has_error = false by @josh11b in #4481
  • Add facet type values and an instruction that produces them by @josh11b in #4460
  • Refactor subcommand addition for sharing. by @jonmeow in #4474
  • Require that InvalidParse nodes must have an error by @jonmeow in #4482
  • Abort rather than exiting "normally" if an autoupdate step crashes. by @zygoloid in #4483
  • Don't track generic insts created while importing an impl. by @zygoloid in #4485
  • Add test coverage for ImplOfUndefinedInterface diagnostic by @josh11b in #4484
  • Add capitalization and punctuation to TODO comments by @josh11b in #4486
  • Always call MemUsage::Collect to collect metrics from a field by @danakj in #4480
  • Fix crash lowering an imported impl method. by @zygoloid in #4489
  • Don't copy maps and sets when computing their memory usage. by @zygoloid in #4491
  • Clean up some CopyOnWriteBlock details by @jonmeow in #4493
  • Don't create instructions for implicit constants. by @zygoloid in #4497
  • Skip vptr when performing object initialization by @dwblaikie in #4490
  • Convert StructTypeField to a specific type. by @jonmeow in #4492

Documentation changes ๐Ÿ“

Infrastructure changes ๐Ÿ—๏ธ

  • Replace dict.update call with explicit dict by @jonmeow in #4455
  • Set .python-version to 3.10 for pyenv users by @samestep in #4456
  • Fix the command used for nightly release versions. by @jonmeow in #4498

Other changes

  • Correct typo in p0144 Numeric literal semantics by @danakj in #4478

New Contributors

Full Changelog: v0.0.0-0.nightly.2024.10.30...v0.0.0-0.nightly.2024.11.07