rust/src
bors 0b24479638 Auto merge of #116555 - paulmenage:llvm-module-flag, r=wesleywiser
Add -Z llvm_module_flag

Allow adding values to the `!llvm.module.flags` metadata for a generated module.  The syntax is

`-Z llvm_module_flag=<name>:<type>:<value>:<behavior>`

Currently only u32 values are supported but the type is required to be specified for forward compatibility.  The `behavior` element must match one of the named LLVM metadata behaviors.viors.

This flag is expected to be perma-unstable.
2023-11-15 16:54:31 +00:00
..
bootstrap Auto merge of #117701 - lnicola:sync-from-ra, r=onur-ozkan,HKalbasi 2023-11-14 18:43:27 +00:00
ci Auto merge of #117799 - erickt:fuchsia, r=tmandry 2023-11-11 00:03:52 +00:00
doc Add -Z llvm_module_flag 2023-11-11 19:48:47 -08:00
etc Auto merge of #115274 - bjorn3:tidy_improvements, r=davidtwco 2023-11-04 02:28:17 +00:00
librustdoc Auto merge of #117908 - lcnr:region-kind-rename, r=BoxyUwU 2023-11-15 12:55:42 +00:00
llvm-project@7738295178 Update to LLVM 17.0.5 2023-11-14 12:06:30 +01:00
rustdoc-json-types rustdoc-json: Rename typedef to type alias 2023-08-21 14:02:34 -07:00
tools Auto merge of #117908 - lcnr:region-kind-rename, r=BoxyUwU 2023-11-15 12:55:42 +00:00
README.md Remove stale reference to the test suite location 2023-01-13 11:49:06 +00:00
stage0.json rename github_repository to git_repository 2023-11-06 15:53:32 +01:00
version Bump nightly version 2023-11-11 11:29:33 -05:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.