diff options
| author | Ralf Jung <post@ralfj.de> | 2023-11-16 10:26:50 +0100 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2023-11-16 10:26:50 +0100 |
| commit | 13bfe141ff5bb92901eea3e88432cda75a208b9f (patch) | |
| tree | 10b32a10a95d0ae65b6316dfc7931e6ab8ca30fd /src/doc | |
| parent | 9c8c2d13b8e76187a33bf3e78c6233f159d5e579 (diff) | |
| parent | d7cecd3db24e3905a39f458e9202016a5685579a (diff) | |
Merge from rustc
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/unstable-book/src/compiler-flags/llvm-module-flag.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/doc/unstable-book/src/compiler-flags/llvm-module-flag.md b/src/doc/unstable-book/src/compiler-flags/llvm-module-flag.md new file mode 100644 index 00000000000..454ad0a9a6d --- /dev/null +++ b/src/doc/unstable-book/src/compiler-flags/llvm-module-flag.md @@ -0,0 +1,12 @@ +# `llvm-module-flag` + +--------------------- + +This flag allows adding a key/value to the `!llvm.module.flags` metadata in the +LLVM-IR for a compiled Rust 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](https://llvm.org/docs/LangRef.html#module-flags-metadata) |
