Rollup merge of #108126 - tshepang:nits, r=lcnr
fix a line, and do a consistency fix
This commit is contained in:
commit
e53bd4c282
@ -521,7 +521,7 @@ impl<'ll> StaticMethods for CodegenCx<'ll, '_> {
|
|||||||
|
|
||||||
// The semantics of #[used] in Rust only require the symbol to make it into the
|
// The semantics of #[used] in Rust only require the symbol to make it into the
|
||||||
// object file. It is explicitly allowed for the linker to strip the symbol if it
|
// object file. It is explicitly allowed for the linker to strip the symbol if it
|
||||||
// is dead, which means we are allowed use `llvm.compiler.used` instead of
|
// is dead, which means we are allowed to use `llvm.compiler.used` instead of
|
||||||
// `llvm.used` here.
|
// `llvm.used` here.
|
||||||
//
|
//
|
||||||
// Additionally, https://reviews.llvm.org/D97448 in LLVM 13 started emitting unique
|
// Additionally, https://reviews.llvm.org/D97448 in LLVM 13 started emitting unique
|
||||||
@ -532,7 +532,7 @@ impl<'ll> StaticMethods for CodegenCx<'ll, '_> {
|
|||||||
// That said, we only ever emit these when compiling for ELF targets, unless
|
// That said, we only ever emit these when compiling for ELF targets, unless
|
||||||
// `#[used(compiler)]` is explicitly requested. This is to avoid similar breakage
|
// `#[used(compiler)]` is explicitly requested. This is to avoid similar breakage
|
||||||
// on other targets, in particular MachO targets have *their* static constructor
|
// on other targets, in particular MachO targets have *their* static constructor
|
||||||
// lists broken if `llvm.compiler.used` is emitted rather than llvm.used. However,
|
// lists broken if `llvm.compiler.used` is emitted rather than `llvm.used`. However,
|
||||||
// that check happens when assigning the `CodegenFnAttrFlags` in `rustc_hir_analysis`,
|
// that check happens when assigning the `CodegenFnAttrFlags` in `rustc_hir_analysis`,
|
||||||
// so we don't need to take care of it here.
|
// so we don't need to take care of it here.
|
||||||
self.add_compiler_used_global(g);
|
self.add_compiler_used_global(g);
|
||||||
|
@ -91,7 +91,8 @@ bitflags! {
|
|||||||
/// the MIR `InstrumentCoverage` pass and not added to the coverage map
|
/// the MIR `InstrumentCoverage` pass and not added to the coverage map
|
||||||
/// during codegen.
|
/// during codegen.
|
||||||
const NO_COVERAGE = 1 << 15;
|
const NO_COVERAGE = 1 << 15;
|
||||||
/// `#[used(linker)]`: indicates that LLVM nor the linker can eliminate this function.
|
/// `#[used(linker)]`:
|
||||||
|
/// indicates that neither LLVM nor the linker will eliminate this function.
|
||||||
const USED_LINKER = 1 << 16;
|
const USED_LINKER = 1 << 16;
|
||||||
/// `#[rustc_deallocator]`: a hint to LLVM that the function only deallocates memory.
|
/// `#[rustc_deallocator]`: a hint to LLVM that the function only deallocates memory.
|
||||||
const DEALLOCATOR = 1 << 17;
|
const DEALLOCATOR = 1 << 17;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user