Skip to content

Releases: carbon-language/carbon-lang

Nightly build 2024.07.19

19 Jul 02:24
7b1a5df
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Full Changelog: v0.0.0-0.nightly.2024.07.18...v0.0.0-0.nightly.2024.07.19

Nightly build 2024.07.18

18 Jul 02:23
1ed5889
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Mark some leaf classes final to suppress -Wnon-virtual-dtor. by @zygoloid in #4141
  • Use verbose formatting of instructions on crash messages. by @jonmeow in #4125
  • Change TypeId to be a thin wrapper around ConstantId. by @zygoloid in #4140
  • Basic testing for generic methods using Self. by @zygoloid in #4143
  • Move GetTypeInInstance from Check to SemIR. by @zygoloid in #4144

Infrastructure changes 🏗️

  • Enable the more effective version of -Wnon-virtual-dtor. by @chandlerc in #4142
  • Directly use TCMalloc rather than the system malloc on Linux. by @chandlerc in #4133

Full Changelog: v0.0.0-0.nightly.2024.07.17...v0.0.0-0.nightly.2024.07.18

Nightly build 2024.07.17

17 Jul 02:22
fe359b1
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Rebuild the type of constants during evaluation. by @zygoloid in #4138
  • Add basic output of where memory is stored after a compile. by @jonmeow in #4136
  • Do not query interface's self_param_id unless defined when importing by @gysddn in #4137
  • Substitute into generic class and interface definitions when we require them to be fully defined. by @zygoloid in #4139

Full Changelog: v0.0.0-0.nightly.2024.07.16...v0.0.0-0.nightly.2024.07.17

Nightly build 2024.07.16

16 Jul 02:22
5006838
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

  • Add a run_bazelisk wrapper script for linux. by @jonmeow in #4129

Infrastructure changes 🏗️

Other changes

  • Build an evaluation block for the definition region of a generic. by @zygoloid in #4131

Full Changelog: v0.0.0-0.nightly.2024.07.15...v0.0.0-0.nightly.2024.07.16

Nightly build 2024.07.15

15 Jul 02:25
2fcff24
Compare
Choose a tag to compare
Pre-release

What's Changed

Proposals accepted and merged 📜

Full Changelog: v0.0.0-0.nightly.2024.07.13...v0.0.0-0.nightly.2024.07.15

Nightly build 2024.07.14

14 Jul 02:27
99696b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Add an instruction to represent a use of a dependent value from a generic instance. by @zygoloid in #4122
  • Adjust driver references to use the install version. by @jonmeow in #4126
  • Rename check handlers to HandleParseNode overloads. by @jonmeow in #4121

Infrastructure changes 🏗️

  • Refactor tool fetching for easier updates. by @jonmeow in #4127

Full Changelog: v0.0.0-0.nightly.2024.07.12...v0.0.0-0.nightly.2024.07.14

Nightly build 2024.07.13

13 Jul 02:22
99696b9
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Add an instruction to represent a use of a dependent value from a generic instance. by @zygoloid in #4122
  • Adjust driver references to use the install version. by @jonmeow in #4126
  • Rename check handlers to HandleParseNode overloads. by @jonmeow in #4121

Infrastructure changes 🏗️

  • Refactor tool fetching for easier updates. by @jonmeow in #4127

Full Changelog: v0.0.0-0.nightly.2024.07.12...v0.0.0-0.nightly.2024.07.13

Nightly build 2024.07.12

12 Jul 02:22
6d2d1cf
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • Rename Builtin to BuiltinInst, particularly to get BuiltinInstKind by @jonmeow in #4115
  • Refactor whether a function is lowered into InstKind::Define by @jonmeow in #4117
  • Refactor InstKind to move metadata from macros to the type. by @jonmeow in #4119
  • Add a convenience method for dumping the formatted SemIR file. by @jonmeow in #4123
  • Refactor lower handlers to use overloads. by @jonmeow in #4120

Full Changelog: v0.0.0-0.nightly.2024.07.11...v0.0.0-0.nightly.2024.07.12

Nightly build 2024.07.11

11 Jul 02:23
6d3c915
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

  • When performing name lookup, determine the generic instance within which the lookup result was found. by @zygoloid in #4118

Full Changelog: v0.0.0-0.nightly.2024.07.10...v0.0.0-0.nightly.2024.07.11

Nightly build 2024.07.10

10 Jul 02:23
a4ef5dd
Compare
Choose a tag to compare
Pre-release

What's Changed

Toolchain and implementation changes 🛠️

Documentation changes 📝

  • Update the conference talk list for EuroLLVM videos by @jonmeow in #4114

Full Changelog: v0.0.0-0.nightly.2024.07.09...v0.0.0-0.nightly.2024.07.10