Nightly build 2024.11.07
Pre-release
Pre-release
github-actions
released this
07 Nov 02:31
·
54 commits
to trunk
since this release
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_function
s 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
toIntValue
. by @zygoloid in #4475 - Rename
BigInt
toIntLiteral
. 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 toImplicitAs
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
withhas_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
New Contributors
Full Changelog: v0.0.0-0.nightly.2024.10.30...v0.0.0-0.nightly.2024.11.07