Rollup merge of #99759 - bjorn3:remove_llvm_dead_code, r=nikic
Remove dead code from cg_llvm Found while working on https://github.com/rust-lang/rust/pull/97485
This commit is contained in:
commit
7f608e99dc
5 changed files with 0 additions and 100 deletions
|
@ -572,16 +572,6 @@ pub enum ArchiveKind {
|
|||
K_COFF,
|
||||
}
|
||||
|
||||
/// LLVMRustPassKind
|
||||
#[derive(Copy, Clone, PartialEq, Debug)]
|
||||
#[repr(C)]
|
||||
#[allow(dead_code)] // Variants constructed by C++.
|
||||
pub enum PassKind {
|
||||
Other,
|
||||
Function,
|
||||
Module,
|
||||
}
|
||||
|
||||
// LLVMRustThinLTOData
|
||||
extern "C" {
|
||||
pub type ThinLTOData;
|
||||
|
@ -592,10 +582,6 @@ extern "C" {
|
|||
pub type ThinLTOBuffer;
|
||||
}
|
||||
|
||||
// LLVMRustModuleNameCallback
|
||||
pub type ThinLTOModuleNameCallback =
|
||||
unsafe extern "C" fn(*mut c_void, *const c_char, *const c_char);
|
||||
|
||||
/// LLVMRustThinLTOModule
|
||||
#[repr(C)]
|
||||
pub struct ThinLTOModule {
|
||||
|
@ -661,9 +647,6 @@ extern "C" {
|
|||
}
|
||||
#[repr(C)]
|
||||
pub struct Builder<'a>(InvariantOpaque<'a>);
|
||||
extern "C" {
|
||||
pub type MemoryBuffer;
|
||||
}
|
||||
#[repr(C)]
|
||||
pub struct PassManager<'a>(InvariantOpaque<'a>);
|
||||
extern "C" {
|
||||
|
@ -1032,7 +1015,6 @@ extern "C" {
|
|||
pub fn LLVMSetDataLayout(M: &Module, Triple: *const c_char);
|
||||
|
||||
/// See Module::setModuleInlineAsm.
|
||||
pub fn LLVMSetModuleInlineAsm2(M: &Module, Asm: *const c_char, AsmLen: size_t);
|
||||
pub fn LLVMRustAppendModuleInlineAsm(M: &Module, Asm: *const c_char, AsmLen: size_t);
|
||||
|
||||
/// See llvm::LLVMTypeKind::getTypeID.
|
||||
|
@ -1186,7 +1168,6 @@ extern "C" {
|
|||
pub fn LLVMGetInitializer(GlobalVar: &Value) -> Option<&Value>;
|
||||
pub fn LLVMSetInitializer<'a>(GlobalVar: &'a Value, ConstantVal: &'a Value);
|
||||
pub fn LLVMIsThreadLocal(GlobalVar: &Value) -> Bool;
|
||||
pub fn LLVMSetThreadLocal(GlobalVar: &Value, IsThreadLocal: Bool);
|
||||
pub fn LLVMSetThreadLocalMode(GlobalVar: &Value, Mode: ThreadLocalMode);
|
||||
pub fn LLVMIsGlobalConstant(GlobalVar: &Value) -> Bool;
|
||||
pub fn LLVMSetGlobalConstant(GlobalVar: &Value, IsConstant: Bool);
|
||||
|
@ -2267,7 +2248,6 @@ extern "C" {
|
|||
|
||||
pub fn LLVMIsAConstantInt(value_ref: &Value) -> Option<&ConstantInt>;
|
||||
|
||||
pub fn LLVMRustPassKind(Pass: &Pass) -> PassKind;
|
||||
pub fn LLVMRustFindAndCreatePass(Pass: *const c_char) -> Option<&'static mut Pass>;
|
||||
pub fn LLVMRustCreateAddressSanitizerFunctionPass(Recover: bool) -> &'static mut Pass;
|
||||
pub fn LLVMRustCreateModuleAddressSanitizerPass(Recover: bool) -> &'static mut Pass;
|
||||
|
@ -2384,7 +2364,6 @@ extern "C" {
|
|||
) -> LLVMRustResult;
|
||||
pub fn LLVMRustSetLLVMOptions(Argc: c_int, Argv: *const *const c_char);
|
||||
pub fn LLVMRustPrintPasses();
|
||||
pub fn LLVMRustGetInstructionCount(M: &Module) -> u32;
|
||||
pub fn LLVMRustSetNormalizedTarget(M: &Module, triple: *const c_char);
|
||||
pub fn LLVMRustAddAlwaysInlinePass(P: &PassManagerBuilder, AddLifetimes: bool);
|
||||
pub fn LLVMRustRunRestrictionPass(M: &Module, syms: *const *const c_char, len: size_t);
|
||||
|
@ -2482,7 +2461,6 @@ extern "C" {
|
|||
pub fn LLVMRustPositionBuilderAtStart<'a>(B: &Builder<'a>, BB: &'a BasicBlock);
|
||||
|
||||
pub fn LLVMRustSetComdat<'a>(M: &'a Module, V: &'a Value, Name: *const c_char, NameLen: size_t);
|
||||
pub fn LLVMRustUnsetComdat(V: &Value);
|
||||
pub fn LLVMRustSetModulePICLevel(M: &Module);
|
||||
pub fn LLVMRustSetModulePIELevel(M: &Module);
|
||||
pub fn LLVMRustSetModuleCodeModel(M: &Module, Model: CodeModel);
|
||||
|
@ -2514,11 +2492,6 @@ extern "C" {
|
|||
Module: &Module,
|
||||
Target: &TargetMachine,
|
||||
) -> bool;
|
||||
pub fn LLVMRustGetThinLTOModuleImports(
|
||||
Data: *const ThinLTOData,
|
||||
ModuleNameCallback: ThinLTOModuleNameCallback,
|
||||
CallbackPayload: *mut c_void,
|
||||
);
|
||||
pub fn LLVMRustFreeThinLTOData(Data: &'static mut ThinLTOData);
|
||||
pub fn LLVMRustParseBitcodeForLTO(
|
||||
Context: &Context,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue