Crate rustc_codegen_llvm

Source
Expand description

The Rust compiler.

Β§Note

This API is completely unstable and subject to change.

Modules§

  • abi πŸ”’
  • allocator πŸ”’
  • asm πŸ”’
  • attributes πŸ”’
    Set and unset common attributes on LLVM values.
  • back πŸ”’
  • base πŸ”’
    Codegen the MIR to the LLVM IR.
  • builder πŸ”’
  • callee πŸ”’
    Handles codegen of callees as well as other call-related things. Callees are a superset of normal rust values and sometimes have different representations. In particular, top-level fn items and methods are represented as just a fn ptr and not a full closure.
  • common πŸ”’
    Code that is useful in various codegen modules.
  • consts πŸ”’
  • context πŸ”’
  • coverageinfo πŸ”’
  • debuginfo πŸ”’
    Debug Info Module
  • declare πŸ”’
    Declare various LLVM values.
  • errors πŸ”’
  • intrinsic πŸ”’
  • llvm_ πŸ”’
  • llvm_util πŸ”’
  • mono_item πŸ”’
  • type_ πŸ”’
  • type_of πŸ”’
  • va_arg πŸ”’
  • value πŸ”’

Structs§

Statics§

  • Raw content of Fluent resource for this crate, generated by fluent_messages macro, imported by rustc_driver to include all crates’ resources in one bundle.

Functions§

  • Used to generate cfg variables and apply features. Must express features in the way Rust understands them.