Module rustc_trans::back::link [] [src]

🔬 This is a nightly-only experimental API. (rustc_private)

Constants

METADATA_MODULE_NAME [
Experimental
]

The LLVM module name containing crate-metadata. This includes a . on purpose, so it cannot clash with the name of a user-defined module.

METADATA_OBJ_NAME [
Experimental
]

The name of the crate-metadata object file the compiler generates. Must match up with METADATA_MODULE_NAME.

RLIB_BYTECODE_OBJECT_MAGIC [
Experimental
]
RLIB_BYTECODE_OBJECT_V1_DATASIZE_OFFSET [
Experimental
]
RLIB_BYTECODE_OBJECT_V1_DATA_OFFSET [
Experimental
]
RLIB_BYTECODE_OBJECT_VERSION [
Experimental
]
RLIB_BYTECODE_OBJECT_VERSION_OFFSET [
Experimental
]

Functions

build_link_meta [
Experimental
]
default_output_for_target [
Experimental
]

Returns default crate type for target

each_linked_rlib [
Experimental
]
filename_for_input [
Experimental
]
find_crate_name [
Experimental
]
get_ar_prog [
Experimental
]
get_linker [
Experimental
]
invalid_output_for_target [
Experimental
]

Checks if target supports crate_type as output

link_binary [
Experimental
]

Perform the linkage portion of the compilation phase. This will generate all of the requested outputs for this compilation session.

remove [
Experimental
]